mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 16:50:47 +00:00
// comments no way! we are /* */ people here
Original commit message from CVS: // comments no way! we are /* */ people here
This commit is contained in:
parent
a9e670efb2
commit
1c76e13926
9 changed files with 144 additions and 143 deletions
|
@ -36,8 +36,8 @@ enum {
|
|||
static void gst_editor_bin_class_init (GstEditorBinClass *klass);
|
||||
static void gst_editor_bin_init (GstEditorBin *bin);
|
||||
|
||||
//static void gst_editor_bin_set_arg(GtkObject *object,GtkArg *arg,guint id);
|
||||
//static void gst_editor_bin_get_arg(GtkObject *object,GtkArg *arg,guint id);
|
||||
/* static void gst_editor_bin_set_arg(GtkObject *object,GtkArg *arg,guint id); */
|
||||
/* static void gst_editor_bin_get_arg(GtkObject *object,GtkArg *arg,guint id); */
|
||||
|
||||
static void gst_editor_bin_realize (GstEditorElement *bin);
|
||||
static void gst_editor_bin_repack (GstEditorBin *bin);
|
||||
|
@ -187,13 +187,13 @@ gst_editor_bin_event(GnomeCanvasItem *item,
|
|||
{
|
||||
GstEditorBin *bin = GST_EDITOR_BIN(element);
|
||||
|
||||
// g_print("bin got %d event at %.2fx%.2f\n",event->type,
|
||||
// event->button.x,event->button.y);
|
||||
/* g_print("bin got %d event at %.2fx%.2f\n",event->type, */
|
||||
/* event->button.x,event->button.y); */
|
||||
|
||||
switch (event->type) {
|
||||
case GDK_BUTTON_RELEASE:
|
||||
if (bin->connecting) {
|
||||
// g_print("bin got release event during drag\n");
|
||||
/* g_print("bin got release event during drag\n"); */
|
||||
gnome_canvas_item_ungrab(
|
||||
GNOME_CANVAS_ITEM(element->group),
|
||||
event->button.time);
|
||||
|
@ -206,8 +206,8 @@ gst_editor_bin_event(GnomeCanvasItem *item,
|
|||
bin->connection = NULL;
|
||||
}
|
||||
bin->connecting = FALSE;
|
||||
//g_print("in bin, setting inchild for button release\n");
|
||||
//element->canvas->inchild = TRUE;
|
||||
/* g_print("in bin, setting inchild for button release\n"); */
|
||||
/* element->canvas->inchild = TRUE; */
|
||||
return TRUE;
|
||||
}
|
||||
break;
|
||||
|
@ -215,8 +215,8 @@ gst_editor_bin_event(GnomeCanvasItem *item,
|
|||
if (bin->connecting) {
|
||||
gdouble x,y;
|
||||
x = event->button.x;y = event->button.y;
|
||||
// g_print("bin has motion during connection draw at %.2fx%.2f\n",
|
||||
// x,y);
|
||||
/* g_print("bin has motion during connection draw at %.2fx%.2f\n", */
|
||||
/* x,y); */
|
||||
gst_editor_bin_connection_drag(bin,x,y);
|
||||
return TRUE;
|
||||
}
|
||||
|
@ -241,7 +241,7 @@ gst_editor_bin_button_event(GnomeCanvasItem *item,
|
|||
GstEditorElement *newelement;
|
||||
GdkEventButton *buttonevent;
|
||||
|
||||
// g_print("bin got button event\n");
|
||||
/* g_print("bin got button event\n"); */
|
||||
|
||||
if (event->type != GDK_BUTTON_RELEASE) return FALSE;
|
||||
|
||||
|
@ -250,8 +250,8 @@ gst_editor_bin_button_event(GnomeCanvasItem *item,
|
|||
if (buttonevent->button != 1) return FALSE;
|
||||
|
||||
gnome_canvas_item_w2i(item,&event->button.x,&event->button.y);
|
||||
// g_print("calling gst_editor_create_item(,%.2f,%.2f)\n",
|
||||
// event->button.x,event->button.y);
|
||||
/* g_print("calling gst_editor_create_item(,%.2f,%.2f)\n", */
|
||||
/* event->button.x,event->button.y); */
|
||||
newelement = gst_editor_create_item(event->button.x,event->button.y);
|
||||
if (newelement != NULL) {
|
||||
GstEditorElementClass *elementclass;
|
||||
|
@ -273,7 +273,7 @@ gst_editor_bin_start_banding (GstEditorBin *bin,GstEditorPad *pad)
|
|||
{
|
||||
GdkCursor *cursor;
|
||||
|
||||
// g_print("starting to band\n");
|
||||
/* g_print("starting to band\n"); */
|
||||
|
||||
g_return_if_fail(GST_IS_EDITOR_PAD(pad));
|
||||
|
||||
|
@ -304,7 +304,7 @@ gst_editor_bin_connection_drag (GstEditorBin *bin,
|
|||
bx = wx;by = wy;
|
||||
gnome_canvas_item_w2i(GNOME_CANVAS_ITEM(GST_EDITOR_ELEMENT(bin)->group),&bx,&by);
|
||||
|
||||
// first see if we're on top of an interesting pad
|
||||
/* first see if we're on top of an interesting pad */
|
||||
underitem = gnome_canvas_get_item_at(
|
||||
&GST_EDITOR_ELEMENT(bin)->canvas->canvas,wx,wy);
|
||||
if (underitem != NULL)
|
||||
|
|
|
@ -42,7 +42,7 @@ static void gst_editor_canvas_get_arg (GtkObject *object,GtkArg *arg,guint id);
|
|||
static void gst_editor_canvas_realize (GtkWidget *widget);
|
||||
|
||||
|
||||
//gint gst_editor_canvas_verbose_event(GtkWidget *widget,GdkEvent *event);
|
||||
/* gint gst_editor_canvas_verbose_event(GtkWidget *widget,GdkEvent *event); */
|
||||
|
||||
|
||||
static GstEditorBinClass *parent_class = NULL;
|
||||
|
|
|
@ -16,9 +16,9 @@ static void gst_editor_connection_destroy (GtkObject *object);
|
|||
static void gst_editor_connection_realize (GstEditorConnection *connection);
|
||||
|
||||
/* events fired by items within self */
|
||||
//static gint gst_editor_connection_line_event(GnomeCanvasItem *item,
|
||||
// GdkEvent *event,
|
||||
// GstEditorConnection *connection);
|
||||
/* static gint gst_editor_connection_line_event(GnomeCanvasItem *item, */
|
||||
/* GdkEvent *event, */
|
||||
/* GstEditorConnection *connection); */
|
||||
|
||||
/* utility functions */
|
||||
|
||||
|
@ -37,7 +37,7 @@ enum {
|
|||
};
|
||||
|
||||
static GtkObjectClass *parent_class;
|
||||
//static guint gst_editor_connection_signals[LAST_SIGNAL] = { 0 };
|
||||
/* static guint gst_editor_connection_signals[LAST_SIGNAL] = { 0 }; */
|
||||
|
||||
GtkType
|
||||
gst_editor_connection_get_type (void)
|
||||
|
@ -215,8 +215,8 @@ gst_editor_connection_resize (GstEditorConnection *connection)
|
|||
if (connection->resize != TRUE) return;
|
||||
connection->resize = FALSE;
|
||||
|
||||
// g_print("resizing connection, frompad is %p, topad is %p\n",
|
||||
// connection->frompad,connection->topad);
|
||||
/* g_print("resizing connection, frompad is %p, topad is %p\n", */
|
||||
/* connection->frompad,connection->topad); */
|
||||
|
||||
/* calculate the new endpoints */
|
||||
if (connection->topad == NULL) {
|
||||
|
@ -283,10 +283,10 @@ void
|
|||
gst_editor_connection_set_endpad (GstEditorConnection *connection,
|
||||
GstEditorPad *pad)
|
||||
{
|
||||
// first check for the trivial case
|
||||
/* first check for the trivial case */
|
||||
if (connection->topad == pad) return;
|
||||
|
||||
// now clean up if we've changed pads
|
||||
/* now clean up if we've changed pads */
|
||||
if (connection->topad) {
|
||||
if (connection->ghost)
|
||||
connection->topad->ghostconnection = NULL;
|
||||
|
|
|
@ -35,21 +35,21 @@ gst_editor_create_item(gdouble x,gdouble y)
|
|||
|
||||
factory = element_select_dialog();
|
||||
if (factory) {
|
||||
// g_print("got factory \"%s\"\n",factory->name);
|
||||
/* g_print("got factory \"%s\"\n",factory->name); */
|
||||
element = gst_elementfactory_create(factory, GST_OBJECT_NAME (factory));
|
||||
if (element) {
|
||||
if (GST_IS_BIN(element)) {
|
||||
// g_print("factory is a bin\n");
|
||||
/* g_print("factory is a bin\n"); */
|
||||
editorelement = GST_EDITOR_ELEMENT(gst_editor_bin_new(
|
||||
GST_BIN(element), "x",x,"y",y,"width",50.0,"height",20.0,NULL));
|
||||
} else {
|
||||
// g_print("factory is an element\n");
|
||||
/* g_print("factory is an element\n"); */
|
||||
editorelement = gst_editor_element_new(element,
|
||||
"x",x,"y",y,"width",50.0,"height",20.0,NULL);
|
||||
}
|
||||
// g_print("created element \"%s\" at %.2fx%.2f\n",
|
||||
// gst_object_get_name(GST_OBJECT(element)),
|
||||
// x,y);
|
||||
/* g_print("created element \"%s\" at %.2fx%.2f\n", */
|
||||
/* gst_object_get_name(GST_OBJECT(element)), */
|
||||
/* x,y); */
|
||||
return editorelement;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -236,7 +236,7 @@ gst_editor_element_construct (GstEditorElement *element,
|
|||
GSList *arg_list = NULL, *info_list = NULL;
|
||||
gchar *error;
|
||||
|
||||
// g_print("in gst_editor_element_construct()\n");
|
||||
/* g_print("in gst_editor_element_construct()\n"); */
|
||||
|
||||
error = gtk_object_args_collect(GTK_OBJECT_TYPE(obj),&arg_list,
|
||||
&info_list,first_arg_name,args);
|
||||
|
@ -245,7 +245,7 @@ gst_editor_element_construct (GstEditorElement *element,
|
|||
g_free(error);
|
||||
} else {
|
||||
GSList *arg,*info;
|
||||
// g_print("setting all the arguments on the element\n");
|
||||
/* g_print("setting all the arguments on the element\n"); */
|
||||
for (arg=arg_list,info=info_list;arg;arg=arg->next,info=info->next)
|
||||
gtk_object_arg_set(obj,arg->data,info->data);
|
||||
gtk_args_collect_cleanup(arg_list,info_list);
|
||||
|
@ -284,12 +284,12 @@ gst_editor_element_set_arg (GtkObject *object, GtkArg *arg, guint id)
|
|||
element->resize = TRUE;
|
||||
break;
|
||||
case ARG_X2:
|
||||
// make sure it's big enough, grow if not
|
||||
/* make sure it's big enough, grow if not */
|
||||
element->width = MAX(GTK_VALUE_DOUBLE(*arg),element->minwidth);
|
||||
element->resize = TRUE;
|
||||
break;
|
||||
case ARG_Y2:
|
||||
// make sure it's big enough, grow if not
|
||||
/* make sure it's big enough, grow if not */
|
||||
element->height = MAX(GTK_VALUE_DOUBLE(*arg),element->minheight);
|
||||
element->resize = TRUE;
|
||||
break;
|
||||
|
@ -371,12 +371,12 @@ gst_editor_element_realize (GstEditorElement *element)
|
|||
gdouble x1,y1,x2,y2;
|
||||
GList *pads;
|
||||
|
||||
// g_print("realizing editor element %p\n",element);
|
||||
/* g_print("realizing editor element %p\n",element); */
|
||||
|
||||
/* we have to have a parent by this point */
|
||||
g_return_if_fail(element->parent != NULL);
|
||||
|
||||
// set the state signal of the actual element
|
||||
/* set the state signal of the actual element */
|
||||
gtk_signal_connect_object (GTK_OBJECT(element->element),"state_change",
|
||||
GTK_SIGNAL_FUNC(gst_editor_element_sync_state_wrapper),
|
||||
GTK_OBJECT (element));
|
||||
|
@ -389,9 +389,10 @@ gst_editor_element_realize (GstEditorElement *element)
|
|||
GTK_SIGNAL_FUNC(gst_editor_element_position_changed),
|
||||
GTK_OBJECT (element));
|
||||
|
||||
// create the bounds if we haven't had them set
|
||||
// g_print("centering element at %.2fx%.2f (%.2fx%.2f)\n",
|
||||
// element->x,element->y,element->width,element->height);
|
||||
/* create the bounds if we haven't had them set */
|
||||
/* g_print("centering element at %.2fx%.2f (%.2fx%.2f)\n", */
|
||||
/* element->x,element->y,element->width,element->height); */
|
||||
|
||||
|
||||
/* create the group holding all the stuff for this element */
|
||||
parentgroup = GST_EDITOR_ELEMENT(element->parent)->group;
|
||||
|
@ -399,15 +400,15 @@ gst_editor_element_realize (GstEditorElement *element)
|
|||
gnome_canvas_group_get_type(),
|
||||
"x",element->x - (element->width / 2.0),
|
||||
"y",element->y - (element->height / 2.0),NULL));
|
||||
// g_print("origin of group is %.2fx%.2f\n",
|
||||
// element->x - (element->width / 2.0),
|
||||
// element->y - (element->height / 2.0));
|
||||
/* g_print("origin of group is %.2fx%.2f\n", */
|
||||
/* element->x - (element->width / 2.0), */
|
||||
/* element->y - (element->height / 2.0)); */
|
||||
g_return_if_fail(element->group != NULL);
|
||||
GST_EDITOR_SET_OBJECT(element->group,element);
|
||||
gtk_signal_connect(GTK_OBJECT(element->group),"event",
|
||||
GTK_SIGNAL_FUNC(gst_editor_element_group_event),element);
|
||||
|
||||
// calculate the inter-group coords (x1,y1,x2,y2 are convenience vars)
|
||||
/* calculate the inter-group coords (x1,y1,x2,y2 are convenience vars) */
|
||||
x1 = 0.0;y1 = 0.0;
|
||||
x2 = element->width;y2 = element->height;
|
||||
|
||||
|
@ -465,7 +466,7 @@ gst_editor_element_realize (GstEditorElement *element)
|
|||
GINT_TO_POINTER(i));
|
||||
}
|
||||
|
||||
// get all the padtemplates
|
||||
/* get all the padtemplates */
|
||||
pads = gst_element_get_padtemplate_list(element->element);
|
||||
while (pads) {
|
||||
GstPadTemplate *temp = (GstPadTemplate *) pads->data;
|
||||
|
@ -475,7 +476,7 @@ gst_editor_element_realize (GstEditorElement *element)
|
|||
pads = g_list_next(pads);
|
||||
}
|
||||
|
||||
// get all the pads
|
||||
/* get all the pads */
|
||||
pads = gst_element_get_pad_list(element->element);
|
||||
while (pads) {
|
||||
GstPad *pad = GST_PAD(pads->data);
|
||||
|
@ -487,18 +488,18 @@ gst_editor_element_realize (GstEditorElement *element)
|
|||
|
||||
element->realized = TRUE;
|
||||
|
||||
// force a resize
|
||||
/* force a resize */
|
||||
element->resize = TRUE;
|
||||
gst_editor_element_resize(element);
|
||||
|
||||
// recenter things on the supposed center
|
||||
// g_print("recentering element at %.2fx%.2f (%.2fx%.2f)\n",
|
||||
// element->x,element->y,element->width,element->height);
|
||||
/* recenter things on the supposed center */
|
||||
/* g_print("recentering element at %.2fx%.2f (%.2fx%.2f)\n", */
|
||||
/* element->x,element->y,element->width,element->height); */
|
||||
element->x -= (element->width / 2.0);
|
||||
element->y -= (element->height / 2.0);
|
||||
gnome_canvas_item_set(GNOME_CANVAS_ITEM(element->group),
|
||||
"x",element->x,"y",element->y,NULL);
|
||||
// g_print("origin of group is %.2fx%.2f\n",element->x,element->y);
|
||||
/* g_print("origin of group is %.2fx%.2f\n",element->x,element->y); */
|
||||
|
||||
gst_editor_element_repack(element);
|
||||
}
|
||||
|
@ -517,12 +518,12 @@ gst_editor_element_resize (GstEditorElement *element)
|
|||
if (element->resize != TRUE) return;
|
||||
element->resize = FALSE;
|
||||
|
||||
// g_print("resizing element\n");
|
||||
/* g_print("resizing element\n"); */
|
||||
|
||||
element->minwidth = element->insidewidth;
|
||||
element->minheight = element->insideheight;
|
||||
|
||||
// get the text size and add it into minsize
|
||||
/* get the text size and add it into minsize */
|
||||
g_return_if_fail(element->title != NULL);
|
||||
itemwidth = gst_util_get_double_arg(GTK_OBJECT(element->title),
|
||||
"text_width") + 2.0;
|
||||
|
@ -534,8 +535,8 @@ gst_editor_element_resize (GstEditorElement *element)
|
|||
element->minwidth = MAX(element->minwidth,itemwidth);
|
||||
element->minheight += itemheight;
|
||||
|
||||
// now do the bottom bar
|
||||
// find the biggest of the state chars
|
||||
/* now do the bottom bar */
|
||||
/* find the biggest of the state chars */
|
||||
element->statewidth = 0.0;element->stateheight = 0.0;
|
||||
for (i=0;i<4;i++) {
|
||||
g_return_if_fail(element->statetext[i] != NULL);
|
||||
|
@ -546,17 +547,17 @@ gst_editor_element_resize (GstEditorElement *element)
|
|||
element->statewidth = MAX(element->statewidth,itemwidth);
|
||||
element->stateheight = MAX(element->stateheight,itemheight);
|
||||
}
|
||||
// calculate the size of the primary group
|
||||
groupwidth = element->statewidth * 5; // 4 states plus playstate
|
||||
/* calculate the size of the primary group */
|
||||
groupwidth = element->statewidth * 5; /* 4 states plus playstate */
|
||||
groupheight = element->stateheight;
|
||||
// add in the resize box
|
||||
groupwidth += 7.0; // 2.0 for buffer, 5.0 for actual size
|
||||
/* add in the resize box */
|
||||
groupwidth += 7.0; /* 2.0 for buffer, 5.0 for actual size */
|
||||
groupheight = MAX(groupheight,5.0);
|
||||
// update the minsize
|
||||
/* update the minsize */
|
||||
element->minwidth = MAX(element->minwidth,groupwidth);
|
||||
element->minheight += groupheight;
|
||||
|
||||
// now go and try to calculate necessary space for the pads
|
||||
/* now go and try to calculate necessary space for the pads */
|
||||
element->sinkwidth = 10.0;element->sinkheight = 0.0;element->sinks = 0;
|
||||
pads = element->sinkpads;
|
||||
while (pads) {
|
||||
|
@ -591,23 +592,23 @@ gst_editor_element_resize (GstEditorElement *element)
|
|||
element->srcs++;
|
||||
pads = g_list_next(pads);
|
||||
}
|
||||
// add in the needed space
|
||||
/* add in the needed space */
|
||||
element->minheight += MAX((element->sinkheight*element->sinks),
|
||||
(element->srcheight*element->srcs)) + 4.0;
|
||||
element->minwidth = MAX(element->minwidth,
|
||||
((element->sinkwidth) +
|
||||
(element->srcwidth) + 4.0));
|
||||
// g_print("have %d sinks (%.2fx%.2f) and %d srcs (%.2fx%.2f)\n",
|
||||
// element->sinks,element->sinkwidth,element->sinkheight,
|
||||
// element->srcs,element->srcwidth,element->srcheight);
|
||||
/* g_print("have %d sinks (%.2fx%.2f) and %d srcs (%.2fx%.2f)\n", */
|
||||
/* element->sinks,element->sinkwidth,element->sinkheight, */
|
||||
/* element->srcs,element->srcwidth,element->srcheight); */
|
||||
|
||||
// grow the element to hold all the stuff
|
||||
// g_print("minsize is %.2fx%.2f,
|
||||
//",element->minwidth,element->minheight);
|
||||
// g_print("size was %.2fx%.2f, ",element->width,element->height);
|
||||
/* grow the element to hold all the stuff */
|
||||
/* g_print("minsize is %.2fx%.2f, */
|
||||
/*",element->minwidth,element->minheight); */
|
||||
/* g_print("size was %.2fx%.2f, ",element->width,element->height); */
|
||||
element->width = MAX(element->width,element->minwidth);
|
||||
element->height = MAX(element->height,element->minheight);
|
||||
// g_print("is now %.2fx%.2f\n",element->width,element->height);
|
||||
/* g_print("is now %.2fx%.2f\n",element->width,element->height); */
|
||||
|
||||
gtk_signal_emit(GTK_OBJECT(element),gst_editor_element_signals[SIZE_CHANGED], element);
|
||||
}
|
||||
|
@ -627,35 +628,35 @@ gst_editor_element_repack (GstEditorElement *element)
|
|||
|
||||
gst_editor_element_resize(element);
|
||||
|
||||
// still use x1,y1,x2,y2 so we can change around later
|
||||
/* still use x1,y1,x2,y2 so we can change around later */
|
||||
x1 = 0.0;y1 = 0.0;
|
||||
x2 = element->width;y2 = element->height;
|
||||
|
||||
// g_print("repacking element at %.2fx%.2f + %.2fx%.2f\n",
|
||||
// element->x,element->y,x2,y2);
|
||||
/* g_print("repacking element at %.2fx%.2f + %.2fx%.2f\n", */
|
||||
/* element->x,element->y,x2,y2); */
|
||||
|
||||
// move the element group to match
|
||||
/* move the element group to match */
|
||||
gnome_canvas_item_set(GNOME_CANVAS_ITEM(element->group),
|
||||
"x",element->x,"y",element->y,NULL);
|
||||
|
||||
// start by resizing the bordering box
|
||||
/* start by resizing the bordering box */
|
||||
g_return_if_fail(element->border != NULL);
|
||||
gtk_object_set(GTK_OBJECT(element->border),
|
||||
"x1",x1,"y1",y1,"x2",x2,"y2",y2,NULL);
|
||||
|
||||
// then move the text to the new top left
|
||||
/* then move the text to the new top left */
|
||||
g_return_if_fail(element->title != NULL);
|
||||
gtk_object_set(GTK_OBJECT(element->title),
|
||||
"x",x1+1.0,"y",y1+1.0,
|
||||
"anchor",GTK_ANCHOR_NORTH_WEST,
|
||||
NULL);
|
||||
|
||||
// and move the resize box
|
||||
/* and move the resize box */
|
||||
g_return_if_fail(element->resizebox != NULL);
|
||||
gtk_object_set(GTK_OBJECT(element->resizebox),
|
||||
"x1",x2-5.0,"y1",y2-5.0,"x2",x2,"y2",y2,NULL);
|
||||
|
||||
// now place the state boxes
|
||||
/* now place the state boxes */
|
||||
for (i=0;i<4;i++) {
|
||||
g_return_if_fail(element->statebox[i] != NULL);
|
||||
gtk_object_set(GTK_OBJECT(element->statebox[i]),
|
||||
|
@ -670,7 +671,7 @@ gst_editor_element_repack (GstEditorElement *element)
|
|||
}
|
||||
gst_editor_element_sync_state(element);
|
||||
|
||||
// now we try to place all the pads
|
||||
/* now we try to place all the pads */
|
||||
sinks = element->sinks;
|
||||
pads = element->sinkpads;
|
||||
while (pads) {
|
||||
|
@ -724,7 +725,7 @@ gst_editor_element_repack (GstEditorElement *element)
|
|||
}
|
||||
|
||||
gtk_signal_emit(GTK_OBJECT(element),gst_editor_element_signals[SIZE_CHANGED], element);
|
||||
// g_print("done resizing element\n");
|
||||
/* g_print("done resizing element\n"); */
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -746,15 +747,15 @@ gst_editor_element_add_pad_func (GstEditorElement *element,
|
|||
|
||||
editorpad = gst_editor_pad_new (element, pad, NULL);
|
||||
|
||||
// FIXME does this need to check for ghost/real?
|
||||
/* FIXME does this need to check for ghost/real? */
|
||||
if (GST_PAD_DIRECTION(pad) == GST_PAD_SINK) {
|
||||
element->sinkpads = g_list_prepend(element->sinkpads,editorpad);
|
||||
element->sinks++;
|
||||
// g_print("added 'new' pad to sink list\n");
|
||||
/* g_print("added 'new' pad to sink list\n"); */
|
||||
} else if (GST_PAD_DIRECTION(pad) == GST_PAD_SRC) {
|
||||
element->srcpads = g_list_prepend(element->srcpads,editorpad);
|
||||
element->srcs++;
|
||||
// g_print("added 'new' pad to src list\n");
|
||||
/* g_print("added 'new' pad to src list\n"); */
|
||||
} else
|
||||
g_print("HUH?!? Don't know which direction this pad is...\n");
|
||||
|
||||
|
@ -772,7 +773,7 @@ gst_editor_element_add_pad (GstEditorElement *element,
|
|||
gst_editor_element_add_pad_func (element,pad);
|
||||
}
|
||||
else {
|
||||
// find the template
|
||||
/* find the template */
|
||||
GList *temppads;
|
||||
|
||||
temppads = element->sinkpadtemps;
|
||||
|
@ -811,9 +812,9 @@ gst_editor_element_add_padtemplate (GstEditorElement *element,
|
|||
if (pad->direction == GST_PAD_SINK) {
|
||||
element->sinkpadtemps = g_list_prepend(element->sinkpadtemps,editorpad);
|
||||
element->sinks++;
|
||||
// g_print("added 'new' pad to sink list\n");
|
||||
/* g_print("added 'new' pad to sink list\n"); */
|
||||
} else if (pad->direction == GST_PAD_SRC) {
|
||||
// g_print("added 'new' pad to src list\n");
|
||||
/* g_print("added 'new' pad to src list\n"); */
|
||||
element->srcpadtemps = g_list_prepend(element->srcpadtemps,editorpad);
|
||||
element->srcs++;
|
||||
} else
|
||||
|
@ -851,7 +852,7 @@ gst_editor_element_event(GnomeCanvasItem *item,
|
|||
gdouble dx,dy;
|
||||
GdkCursor *fleur;
|
||||
|
||||
// g_print("element in event, type %d\n",event->type);
|
||||
/* g_print("element in event, type %d\n",event->type); */
|
||||
|
||||
switch(event->type) {
|
||||
case GDK_ENTER_NOTIFY:
|
||||
|
@ -871,17 +872,17 @@ gst_editor_element_event(GnomeCanvasItem *item,
|
|||
return TRUE;
|
||||
}
|
||||
else {
|
||||
// dragxy coords are world coords of button press
|
||||
/* dragxy coords are world coords of button press */
|
||||
element->dragx = event->button.x;
|
||||
element->dragy = event->button.y;
|
||||
// set some flags
|
||||
/* set some flags */
|
||||
element->dragging = TRUE;
|
||||
element->moved = FALSE;
|
||||
fleur = gdk_cursor_new (GDK_FLEUR);
|
||||
gnome_canvas_item_grab(item,
|
||||
GDK_POINTER_MOTION_MASK |
|
||||
// GDK_ENTER_NOTIFY_MASK |
|
||||
// GDK_LEAVE_NOTIFY_MASK |
|
||||
/* GDK_ENTER_NOTIFY_MASK | */
|
||||
/* GDK_LEAVE_NOTIFY_MASK | */
|
||||
GDK_BUTTON_RELEASE_MASK,
|
||||
fleur,event->button.time);
|
||||
return TRUE;
|
||||
|
@ -908,8 +909,8 @@ gst_editor_element_event(GnomeCanvasItem *item,
|
|||
if (elementclass->button_event)
|
||||
(elementclass->button_event)(item,event,element);
|
||||
}
|
||||
//g_print("in element group_event, setting inchild");
|
||||
//element->canvas->inchild = TRUE;
|
||||
/* g_print("in element group_event, setting inchild"); */
|
||||
/* element->canvas->inchild = TRUE; */
|
||||
return TRUE;
|
||||
|
||||
default:
|
||||
|
@ -927,9 +928,9 @@ gst_editor_element_resizebox_event (GnomeCanvasItem *item,
|
|||
GdkCursor *bottomright;
|
||||
gdouble item_x,item_y;
|
||||
|
||||
// g_print("in resizebox_event...\n");
|
||||
/* g_print("in resizebox_event...\n"); */
|
||||
|
||||
// calculate coords relative to the group, not the box
|
||||
/* calculate coords relative to the group, not the box */
|
||||
item_x = event->button.x;
|
||||
item_y = event->button.y;
|
||||
gnome_canvas_item_w2i(item->parent,&item_x,&item_y);
|
||||
|
@ -962,8 +963,8 @@ gst_editor_element_resizebox_event (GnomeCanvasItem *item,
|
|||
break;
|
||||
case GDK_MOTION_NOTIFY:
|
||||
if (element->resizing) {
|
||||
// doing a set because the code is in the arg set code
|
||||
// g_print("resizing to x2,y2 of %.2f,%.2f\n",item_x,item_y);
|
||||
/* doing a set because the code is in the arg set code */
|
||||
/* g_print("resizing to x2,y2 of %.2f,%.2f\n",item_x,item_y); */
|
||||
gtk_object_set(GTK_OBJECT(element),"x2",item_x,"y2",item_y,NULL);
|
||||
element->resize = TRUE;
|
||||
gst_editor_element_repack(element);
|
||||
|
@ -974,8 +975,8 @@ gst_editor_element_resizebox_event (GnomeCanvasItem *item,
|
|||
if (element->resizing) {
|
||||
element->resizing = FALSE;
|
||||
gnome_canvas_item_ungrab(item,event->button.time);
|
||||
//g_print("in element resizebox_event, setting inchild");
|
||||
//element->canvas->inchild = TRUE;
|
||||
/* g_print("in element resizebox_event, setting inchild"); */
|
||||
/* element->canvas->inchild = TRUE; */
|
||||
return TRUE;
|
||||
}
|
||||
break;
|
||||
|
@ -1032,8 +1033,8 @@ gst_editor_element_state_event(GnomeCanvasItem *item,
|
|||
gdk_threads_enter ();
|
||||
} else
|
||||
g_warning("Uh, shouldn't have gotten here, unknown state\n");
|
||||
//g_print("in element statebox_event, setting inchild");
|
||||
//element->canvas->inchild = TRUE;
|
||||
/* g_print("in element statebox_event, setting inchild"); */
|
||||
/* element->canvas->inchild = TRUE; */
|
||||
return TRUE;
|
||||
}
|
||||
default:
|
||||
|
@ -1048,7 +1049,7 @@ gst_editor_element_set_state(GstEditorElement *element,
|
|||
gint id,gboolean set)
|
||||
{
|
||||
gboolean stateset = TRUE; /* if we have no element, set anyway */
|
||||
//g_print("element set state %d\n", id);
|
||||
/* g_print("element set state %d\n", id); */
|
||||
if (element->element)
|
||||
stateset = gst_element_set_state(element->element,_gst_element_states[id]);
|
||||
}
|
||||
|
@ -1096,7 +1097,7 @@ static void
|
|||
gst_editor_element_move(GstEditorElement *element,
|
||||
gdouble dx,gdouble dy)
|
||||
{
|
||||
// this is a 'little' trick to keep from repacking the whole thing...
|
||||
/* this is a 'little' trick to keep from repacking the whole thing... */
|
||||
element->x += dx;element->y += dy;
|
||||
gnome_canvas_item_move(GNOME_CANVAS_ITEM(element->group),dx,dy);
|
||||
|
||||
|
|
|
@ -33,9 +33,9 @@ static void gst_editor_pad_realize(GstEditorPad *pad);
|
|||
static void gst_editor_pad_position_changed(GstEditorPad *pad, GstEditorElement *element);
|
||||
|
||||
/* class implementation functions */
|
||||
//static void gst_editor_pad_update(GnomeCanvasItem *item,double *affine,
|
||||
// ArtSVP *clip_path,int flags);
|
||||
//static gint gst_editor_pad_event(GnomeCanvasItem *item,GdkEvent *event);
|
||||
/* static void gst_editor_pad_update(GnomeCanvasItem *item,double *affine, */
|
||||
/* ArtSVP *clip_path,int flags); */
|
||||
/* static gint gst_editor_pad_event(GnomeCanvasItem *item,GdkEvent *event); */
|
||||
|
||||
/* events fired by items within self */
|
||||
static gint gst_editor_pad_padbox_event(GnomeCanvasItem *item,
|
||||
|
@ -60,7 +60,7 @@ enum {
|
|||
};
|
||||
|
||||
static GtkObjectClass *parent_class;
|
||||
//static guint gst_editor_pad_signals[LAST_SIGNAL] = { 0 };
|
||||
/* static guint gst_editor_pad_signals[LAST_SIGNAL] = { 0 }; */
|
||||
|
||||
GtkType
|
||||
gst_editor_pad_get_type (void)
|
||||
|
@ -138,7 +138,7 @@ gst_editor_pad_new(GstEditorElement *parent,GstPad *pad,
|
|||
GstPad *peerpad;
|
||||
GstEditorPad *peereditorpad;
|
||||
|
||||
// FIXME does this need to check for ghost/real?
|
||||
/* FIXME does this need to check for ghost/real? */
|
||||
peerpad = gst_pad_get_peer (pad);
|
||||
|
||||
peereditorpad = GST_EDITOR_GET_OBJECT (peerpad);
|
||||
|
@ -167,7 +167,7 @@ gst_editor_pad_construct(GstEditorPad *pad,
|
|||
gchar *error;
|
||||
GstEditorPadClass *padclass;
|
||||
|
||||
// g_print("in gst_editor_pad_construct()\n");
|
||||
/* g_print("in gst_editor_pad_construct()\n"); */
|
||||
|
||||
error = gtk_object_args_collect(GTK_OBJECT_TYPE(obj),&arg_list,
|
||||
&info_list,first_arg_name,args);
|
||||
|
@ -176,7 +176,7 @@ gst_editor_pad_construct(GstEditorPad *pad,
|
|||
g_free(error);
|
||||
} else {
|
||||
GSList *arg,*info;
|
||||
// g_print("setting all the arguments on the pad\n");
|
||||
/* g_print("setting all the arguments on the pad\n"); */
|
||||
for (arg=arg_list,info=info_list;arg;arg=arg->next,info=info->next)
|
||||
gtk_object_arg_set(obj,arg->data,info->data);
|
||||
gtk_args_collect_cleanup(arg_list,info_list);
|
||||
|
@ -252,7 +252,7 @@ gst_editor_pad_get_arg (GtkObject *object,GtkArg *arg,guint id)
|
|||
static void
|
||||
gst_editor_pad_realize (GstEditorPad *pad)
|
||||
{
|
||||
// g_print("realizing editor pad %p\n",pad);
|
||||
/* g_print("realizing editor pad %p\n",pad); */
|
||||
|
||||
/* we must be attached to an element */
|
||||
g_return_if_fail(pad->parent != NULL);
|
||||
|
@ -271,7 +271,7 @@ gst_editor_pad_realize (GstEditorPad *pad)
|
|||
GST_EDITOR_SET_OBJECT(pad->border,pad);
|
||||
|
||||
/* create the pad box on the correct side */
|
||||
// FIXME does this need to check for ghost/real?
|
||||
/* FIXME does this need to check for ghost/real? */
|
||||
pad->issrc = (GST_PAD_DIRECTION(pad->pad) == GST_PAD_SRC);
|
||||
if (pad->issrc)
|
||||
pad->padbox = gnome_canvas_item_new(pad->group,
|
||||
|
@ -309,7 +309,7 @@ gst_editor_pad_resize (GstEditorPad *pad)
|
|||
{
|
||||
gdouble minwidth,minheight;
|
||||
|
||||
// g_print("resizing pad\n");
|
||||
/* g_print("resizing pad\n"); */
|
||||
|
||||
minwidth = 0;minheight = 0;
|
||||
|
||||
|
@ -329,7 +329,7 @@ gst_editor_pad_resize (GstEditorPad *pad)
|
|||
pad->height = MAX(pad->height,minheight);
|
||||
|
||||
/* update the connection if there is one */
|
||||
// g_print("connection is %p\n",pad->connection);
|
||||
/* g_print("connection is %p\n",pad->connection); */
|
||||
if (pad->connection != NULL)
|
||||
gst_editor_connection_resize(pad->connection);
|
||||
}
|
||||
|
@ -345,7 +345,7 @@ gst_editor_pad_repack (GstEditorPad *pad)
|
|||
|
||||
x1 = 0;y1 = 0;
|
||||
x2 = x1 + pad->width;y2 = y1 + pad->height;
|
||||
// g_print("repacking pad at %.2fx%.2f - %.2fx%.2f\n",x1,y1,x2,y2);
|
||||
/* g_print("repacking pad at %.2fx%.2f - %.2fx%.2f\n",x1,y1,x2,y2); */
|
||||
|
||||
/* move the group */
|
||||
gtk_object_set(GTK_OBJECT(pad->group),"x",pad->x,"y",pad->y,NULL);
|
||||
|
@ -399,10 +399,10 @@ static gint gst_editor_pad_event(GnomeCanvasItem *item,GdkEvent *event) {
|
|||
|
||||
switch(event->type) {
|
||||
case GDK_ENTER_NOTIFY:
|
||||
// g_print("entered pad\n");
|
||||
/* g_print("entered pad\n"); */
|
||||
break;
|
||||
case GDK_LEAVE_NOTIFY:
|
||||
// g_print("left pad\n");
|
||||
/* g_print("left pad\n"); */
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
@ -420,7 +420,7 @@ gst_editor_pad_padbox_event(GnomeCanvasItem *item,
|
|||
GstEditorElement *element;
|
||||
GstEditorBin *bin;
|
||||
|
||||
// g_print("padbox has event %d\n",event->type);
|
||||
/* g_print("padbox has event %d\n",event->type); */
|
||||
g_return_val_if_fail(GST_IS_EDITOR_PAD(pad), FALSE);
|
||||
|
||||
element = pad->parent;
|
||||
|
@ -436,13 +436,13 @@ gst_editor_pad_padbox_event(GnomeCanvasItem *item,
|
|||
"fill_color_rgba", 0xCCFFCC00, NULL);
|
||||
break;
|
||||
case GDK_BUTTON_PRESS:
|
||||
// g_print("have button press in pad '%s'\n",
|
||||
// gst_pad_get_name(pad->pad));
|
||||
/* g_print("have button press in pad '%s'\n", */
|
||||
/* gst_pad_get_name(pad->pad)); */
|
||||
gst_editor_bin_start_banding(bin,pad);
|
||||
return TRUE;
|
||||
break;
|
||||
case GDK_MOTION_NOTIFY:
|
||||
// g_print("have motion in pad\n");
|
||||
/* g_print("have motion in pad\n"); */
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
@ -31,9 +31,9 @@ static void gst_editor_padtemplate_get_arg(GtkObject *object,GtkArg *arg,guint i
|
|||
static void gst_editor_padtemplate_realize(GstEditorPadTemplate *padtemplate);
|
||||
|
||||
/* class implementation functions */
|
||||
//static void gst_editor_pad_update(GnomeCanvasItem *item,double *affine,
|
||||
// ArtSVP *clip_path,int flags);
|
||||
//static gint gst_editor_pad_event(GnomeCanvasItem *item,GdkEvent *event);
|
||||
/* static void gst_editor_pad_update(GnomeCanvasItem *item,double *affine, */
|
||||
/* ArtSVP *clip_path,int flags); */
|
||||
/* static gint gst_editor_pad_event(GnomeCanvasItem *item,GdkEvent *event); */
|
||||
|
||||
/* events fired by items within self */
|
||||
static gint gst_editor_padtemplate_padbox_event(GnomeCanvasItem *item,
|
||||
|
@ -58,7 +58,7 @@ enum {
|
|||
};
|
||||
|
||||
static GtkObjectClass *parent_class;
|
||||
//static guint gst_editor_padtemplate_signals[LAST_SIGNAL] = { 0 };
|
||||
/* static guint gst_editor_padtemplate_signals[LAST_SIGNAL] = { 0 }; */
|
||||
|
||||
GtkType
|
||||
gst_editor_padtemplate_get_type (void)
|
||||
|
@ -126,7 +126,7 @@ gst_editor_padtemplate_new (GstEditorElement *parent,
|
|||
|
||||
editorpadtemplate = GST_EDITOR_PADTEMPLATE(gtk_type_new(GST_TYPE_EDITOR_PADTEMPLATE));
|
||||
editorpadtemplate->padtemplate = padtemplate;
|
||||
//GST_EDITOR_SET_OBJECT(padtemplate, editorpadtemplate);
|
||||
/* GST_EDITOR_SET_OBJECT(padtemplate, editorpadtemplate); */
|
||||
|
||||
va_start(args,first_arg_name);
|
||||
gst_editor_padtemplate_construct(editorpadtemplate,parent,first_arg_name,args);
|
||||
|
@ -145,7 +145,7 @@ gst_editor_padtemplate_construct (GstEditorPadTemplate *padtemplate,
|
|||
gchar *error;
|
||||
GstEditorPadTemplateClass *padtemplateclass;
|
||||
|
||||
// g_print("in gst_editor_padtemplate_construct()\n");
|
||||
/* g_print("in gst_editor_padtemplate_construct()\n"); */
|
||||
|
||||
error = gtk_object_args_collect(GTK_OBJECT_TYPE(obj),&arg_list,
|
||||
&info_list,first_arg_name,args);
|
||||
|
@ -154,7 +154,7 @@ gst_editor_padtemplate_construct (GstEditorPadTemplate *padtemplate,
|
|||
g_free(error);
|
||||
} else {
|
||||
GSList *arg,*info;
|
||||
// g_print("setting all the arguments on the padtemplate\n");
|
||||
/* g_print("setting all the arguments on the padtemplate\n"); */
|
||||
for (arg=arg_list,info=info_list;arg;arg=arg->next,info=info->next)
|
||||
gtk_object_arg_set(obj,arg->data,info->data);
|
||||
gtk_args_collect_cleanup(arg_list,info_list);
|
||||
|
@ -298,7 +298,7 @@ gst_editor_padtemplate_resize (GstEditorPadTemplate *padtemplate)
|
|||
{
|
||||
gdouble minwidth,minheight;
|
||||
|
||||
// g_print("resizing padtemplate\n");
|
||||
/* g_print("resizing padtemplate\n"); */
|
||||
|
||||
minwidth = 0;minheight = 0;
|
||||
|
||||
|
@ -318,7 +318,7 @@ gst_editor_padtemplate_resize (GstEditorPadTemplate *padtemplate)
|
|||
padtemplate->height = MAX(padtemplate->height,minheight);
|
||||
|
||||
/* update the connection if there is one */
|
||||
// g_print("connection is %p\n",padtemplate->connection);
|
||||
/* g_print("connection is %p\n",padtemplate->connection); */
|
||||
if (padtemplate->connection != NULL)
|
||||
gst_editor_connection_resize(padtemplate->connection);
|
||||
}
|
||||
|
@ -335,7 +335,7 @@ gst_editor_padtemplate_repack (GstEditorPadTemplate *padtemplate)
|
|||
|
||||
x1 = 0;y1 = 0;
|
||||
x2 = x1 + padtemplate->width;y2 = y1 + padtemplate->height;
|
||||
// g_print("repacking padtemplate at %.2fx%.2f %.2fx%.2f - %.2fx%.2f\n",padtemplate->x, padtemplate->y,x1,y1,x2,y2);
|
||||
/* g_print("repacking padtemplate at %.2fx%.2f %.2fx%.2f - %.2fx%.2f\n",padtemplate->x, padtemplate->y,x1,y1,x2,y2); */
|
||||
|
||||
/* move the group */
|
||||
gtk_object_set(GTK_OBJECT(padtemplate->group),"x",padtemplate->x,"y",padtemplate->y,NULL);
|
||||
|
@ -404,10 +404,10 @@ static gint gst_editor_padtemplate_event(GnomeCanvasItem *item,GdkEvent *event)
|
|||
|
||||
switch(event->type) {
|
||||
case GDK_ENTER_NOTIFY:
|
||||
// g_print("entered padtemplate\n");
|
||||
/* g_print("entered padtemplate\n"); */
|
||||
break;
|
||||
case GDK_LEAVE_NOTIFY:
|
||||
// g_print("left padtemplate\n");
|
||||
/* g_print("left padtemplate\n"); */
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
@ -425,7 +425,7 @@ gst_editor_padtemplate_padbox_event(GnomeCanvasItem *item,
|
|||
GstEditorElement *element;
|
||||
GstEditorBin *bin;
|
||||
|
||||
// g_print("padtemplatebox has event %d\n",event->type);
|
||||
/* g_print("padtemplatebox has event %d\n",event->type); */
|
||||
g_return_val_if_fail(GST_IS_EDITOR_PADTEMPLATE(padtemplate), FALSE);
|
||||
|
||||
element = padtemplate->parent;
|
||||
|
@ -435,23 +435,23 @@ gst_editor_padtemplate_padbox_event(GnomeCanvasItem *item,
|
|||
case GDK_ENTER_NOTIFY:
|
||||
gtk_object_set(GTK_OBJECT(padtemplate->border),
|
||||
"fill_color_rgba", 0xDDBBBB00, NULL);
|
||||
// g_print("entered padtemplate '%s'\n",
|
||||
// gst_padtemplate_get_name(padtemplate->padtemplate));
|
||||
/* g_print("entered padtemplate '%s'\n", */
|
||||
/* gst_padtemplate_get_name(padtemplate->padtemplate)); */
|
||||
break;
|
||||
case GDK_LEAVE_NOTIFY:
|
||||
gtk_object_set(GTK_OBJECT(padtemplate->border),
|
||||
"fill_color_rgba", 0xFFCCCC00, NULL);
|
||||
// g_print("left padtemplate '%s'\n",
|
||||
// gst_padtemplate_get_name(padtemplate->padtemplate));
|
||||
/* g_print("left padtemplate '%s'\n", */
|
||||
/* gst_padtemplate_get_name(padtemplate->padtemplate)); */
|
||||
break;
|
||||
case GDK_BUTTON_PRESS:
|
||||
// g_print("have button press in padtemplate '%s'\n",
|
||||
// gst_padtemplate_get_name(padtemplate->padtemplate));
|
||||
//gst_editor_bin_start_banding(bin,padtemplate);
|
||||
/* g_print("have button press in padtemplate '%s'\n", */
|
||||
/* gst_padtemplate_get_name(padtemplate->padtemplate)); */
|
||||
/* gst_editor_bin_start_banding(bin,padtemplate); */
|
||||
return TRUE;
|
||||
break;
|
||||
case GDK_MOTION_NOTIFY:
|
||||
// g_print("have motion in padtemplate\n");
|
||||
/* g_print("have motion in padtemplate\n"); */
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
@ -46,7 +46,7 @@ enum {
|
|||
};
|
||||
|
||||
static GtkObjectClass *parent_class;
|
||||
//static guint gst_editor_project_view_signals[LAST_SIGNAL] = { 0 };
|
||||
/* static guint gst_editor_project_view_signals[LAST_SIGNAL] = { 0 }; */
|
||||
|
||||
GtkType
|
||||
gst_editor_project_view_get_type(void)
|
||||
|
|
|
@ -573,7 +573,7 @@ create_property_entry (GtkArg *arg, GstElement *element)
|
|||
{
|
||||
GtkWidget *entry = NULL;
|
||||
|
||||
// basic types
|
||||
/* basic types */
|
||||
switch (arg->type) {
|
||||
case GTK_TYPE_STRING:
|
||||
{
|
||||
|
@ -632,7 +632,7 @@ create_property_entry (GtkArg *arg, GstElement *element)
|
|||
default:
|
||||
break;
|
||||
}
|
||||
// more extensive testing here
|
||||
/* more extensive testing here */
|
||||
if (!entry) {
|
||||
if (arg->type == GTK_TYPE_WIDGET)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue