{
TimeInterval *time_span;
double len, start;
- Tab *tab = (Tab*)multi_vpaned->tab;
+ Tab *tab = (Tab *)g_object_get_data(G_OBJECT(multi_vpaned), "Tab_Info");
LttvTracesetContext *tsc =
LTTV_TRACESET_CONTEXT(tab->traceset_info->traceset_context);
{
GtkPaned * tmpPane;
GtkWidget * w;
- Tab *tab = (Tab*)multi_vpaned->tab;
+ Tab *tab = (Tab *)g_object_get_data(G_OBJECT(multi_vpaned), "Tab_Info");
g_return_if_fail(GTK_IS_MULTI_VPANED(multi_vpaned));
g_object_ref(G_OBJECT(widget1));
void gtk_multi_vpaned_widget_delete(GtkMultiVPaned * multi_vpaned)
{
GtkPaned * tmp, *prev, *next;
+ GtkWidget *widget;
if(!multi_vpaned->focused_pane) return;
- tmp = (GtkPaned*)multi_vpaned->focused_pane->child2; //widget in vpaned
- g_object_unref(G_OBJECT(tmp));
+ widget = GTK_WIDGET(multi_vpaned->focused_pane->child2); //widget in vpaned
+ g_object_unref(G_OBJECT(widget));
if(multi_vpaned->focused_pane == multi_vpaned->first_pane &&
multi_vpaned->focused_pane == multi_vpaned->last_pane){
GtkMultiVPaned * multi_vpaned = (GtkMultiVPaned*)multi_vpaned_arg;
gdouble value = gtk_adjustment_get_value(adjust);
gdouble upper, lower, ratio;
- Tab *tab = (Tab*)multi_vpaned->tab;
+ Tab *tab = (Tab *)g_object_get_data(G_OBJECT(multi_vpaned), "Tab_Info");
LttvTracesetContext * tsc =
LTTV_TRACESET_CONTEXT(tab->traceset_info->traceset_context);