Exemplo n.º 1
0
static void
dirtree_class_init (DirTreeClass * klass)
{
    GtkObjectClass *object_class;
    GtkCTreeClass *ctree_class;

    object_class = (GtkObjectClass *) klass;
    ctree_class = (GtkCTreeClass *) klass;

    parent_class = gtk_type_class (gtk_ctree_get_type ());

    dirtree_signals[SELECT_FILE] =
	gtk_signal_new ("select_file",
			GTK_RUN_FIRST,
			GTK_CLASS_TYPE (object_class),
			GTK_SIGNAL_OFFSET (DirTreeClass, select_file),
			gtk_marshal_NONE__POINTER,
			GTK_TYPE_NONE, 1, GTK_TYPE_POINTER);

    gtk_object_class_add_signals (object_class, dirtree_signals, LAST_SIGNAL);

    ctree_class->tree_expand = dirtree_expand;
    ctree_class->tree_collapse = dirtree_collapse;
    ctree_class->tree_select_row = dirtree_select_row;

    klass->select_file = NULL;
}
Exemplo n.º 2
0
static void
gtk_dir_tree_class_init (GtkDirTreeClass *klass)
{
  GtkWidgetClass *widget_class;
  
  widget_class = (GtkWidgetClass*) klass;
  parent_class = gtk_type_class (gtk_ctree_get_type ());
 
}
Exemplo n.º 3
0
GtkType
gtk_dir_tree_get_type (void)
{
  static GtkType dir_tree_type = 0;
  
  if (!dir_tree_type)
    {
      GtkTypeInfo dir_tree_info =
      {
	"GtkDirTree",
	sizeof (GtkDirTree),
	sizeof (GtkDirTreeClass),
	(GtkClassInitFunc) gtk_dir_tree_class_init,
	(GtkObjectInitFunc) gtk_dir_tree_init,
	/* reserved_1 */ NULL,
        /* reserved_2 */ NULL,
        (GtkClassInitFunc) NULL,
      };
      
      dir_tree_type = gtk_type_unique (gtk_ctree_get_type(), &dir_tree_info);
    }
  
  return dir_tree_type;
}