static void gevastwin_class_init(GtkgEvasTwinClass * klass) { GtkObjectClass *object_class; object_class = (GtkObjectClass *) klass; parent_class = gtk_type_class(gtk_object_get_type()); object_class->destroy = gevastwin_destroy; object_class->get_arg = gevastwin_get_arg; object_class->set_arg = gevastwin_set_arg; gtk_object_add_arg_type(GTK_GEVASTWIN_MAINOBJ, GTK_TYPE_POINTER, GTK_ARG_READWRITE, ARG_MAINOBJ); gtk_object_add_arg_type(GTK_GEVASTWIN_AUXOBJ, GTK_TYPE_POINTER, GTK_ARG_READWRITE, ARG_AUXOBJ); gtk_object_add_arg_type(GTK_GEVASTWIN_ALIGNX, GTK_TYPE_INT, GTK_ARG_READWRITE, ARG_ALIGNX); gtk_object_add_arg_type(GTK_GEVASTWIN_ALIGNY, GTK_TYPE_INT, GTK_ARG_READWRITE, ARG_ALIGNY); gtk_object_add_arg_type(GTK_GEVASTWIN_OFFSETX, GTK_TYPE_INT, GTK_ARG_READWRITE, ARG_OFFSETX); gtk_object_add_arg_type(GTK_GEVASTWIN_OFFSETY, GTK_TYPE_INT, GTK_ARG_READWRITE, ARG_OFFSETY); }
static void rc_line_buf_class_init (RCLineBufClass *klass) { GObjectClass *object_class = (GObjectClass *) klass; object_class->finalize = rc_line_buf_finalize; #if 0 object_class->get_arg = rc_line_buf_get_arg; object_class->set_arg = rc_line_buf_set_arg; #endif klass->read_line = NULL; klass->read_done = NULL; parent_class = g_type_class_peek_parent (klass); signals[READ_LINE] = g_signal_new ("read_line", G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_FIRST, G_STRUCT_OFFSET (RCLineBufClass, read_line), NULL, NULL, rc_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING); signals[READ_DONE] = g_signal_new ("read_done", G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (RCLineBufClass, read_done), NULL, NULL, rc_marshal_VOID__INT, G_TYPE_NONE, 1, G_TYPE_INT); #if 0 gtk_object_add_arg_type ("RCLineBuf::fd", GTK_TYPE_INT, GTK_ARG_READWRITE, ARG_FD); #endif } /* rc_line_buf_class_init */
static void gevasevh_class_init(GtkgEvasEvHClass * klass) { GtkObjectClass *object_class; object_class = (GtkObjectClass *) klass; parent_class = gtk_type_class(gtk_object_get_type()); object_class->destroy = gevasevh_destroy; object_class->get_arg = gevasevh_get_arg; object_class->set_arg = gevasevh_set_arg; klass->handler_mouse_in = gevasev_handler_mouse_in; klass->handler_mouse_out = gevasev_handler_mouse_out; klass->handler_mouse_down = gevasev_handler_mouse_down; klass->handler_mouse_up = gevasev_handler_mouse_up; klass->handler_mouse_move = gevasev_handler_mouse_move; klass->get_priority = gevasev_handler_get_priority; gtk_object_add_arg_type(GTK_GEVASEVH_GEVASOBJ, GTK_TYPE_POINTER, GTK_ARG_WRITABLE, ARG_GEVAS_OBJ); }
static void gevasevh_clicks_class_init(GtkgEvasEvHClicksClass * klass) { GtkObjectClass *object_class; GtkgEvasEvHClass *evh_klass; object_class = (GtkObjectClass *) klass; evh_klass = (GtkgEvasEvHClass *) klass; parent_class = gtk_type_class(gevasevh_get_type()); object_class->destroy = gevasevh_clicks_destroy; object_class->get_arg = gevasevh_clicks_get_arg; object_class->set_arg = gevasevh_clicks_set_arg; evh_klass->handler_mouse_in = gevasev_clicks_mouse_in; evh_klass->handler_mouse_out = gevasev_clicks_mouse_out; evh_klass->handler_mouse_down = gevasev_clicks_mouse_down; evh_klass->handler_mouse_up = gevasev_clicks_mouse_up; evh_klass->handler_mouse_move = gevasev_clicks_mouse_move; klass->sig_dclick = sig_dclick; _gevasevh_clicks_signals[SIG_DCLICK] = gtk_signal_new("dclick", GTK_RUN_LAST, GTK_CLASS_TYPE(object_class), GTK_SIGNAL_OFFSET (GtkgEvasEvHClicksClass, sig_dclick), gtk_marshal_BOOL__POINTER_INT_INT_INT, GTK_TYPE_BOOL, 4, GTK_TYPE_POINTER, GTK_TYPE_INT, GTK_TYPE_INT, GTK_TYPE_INT); /* gtk_object_class_add_signals(object_class, _gevasevh_clicks_signals, */ /* LAST_SIGNAL); */ gtk_object_add_arg_type(GTK_GEVASEVH_CLICKS_DCLICK_MILLIS, GTK_TYPE_INT, GTK_ARG_READWRITE, ARG_DCLICK_MILLIS); }
static void gtk_file_browser_class_init (GtkFileBrowserClass *klass) { GtkObjectClass *object_class; parent_class = gtk_type_class(gtk_clist_get_type()); object_class = (GtkObjectClass*) klass; object_class->destroy = gtk_file_browser_destroy; object_class->set_arg = gtk_file_browser_set_arg; object_class->get_arg = gtk_file_browser_get_arg; /* register arguments */ gtk_object_add_arg_type ("GtkFileBrowser::use_icons", GTK_TYPE_BOOL, GTK_ARG_READWRITE, ARG_USE_ICONS); gtk_object_add_arg_type ("GtkFileBrowser::path", GTK_TYPE_STRING, GTK_ARG_READWRITE, ARG_PATH); /* register signals */ file_browser_signals[SIG_PATH_CHANGED] = gtk_signal_new ("path_changed", GTK_RUN_FIRST | GTK_RUN_NO_RECURSE, object_class->type, GTK_SIGNAL_OFFSET (GtkFileBrowserClass, path_changed), gtk_marshal_NONE__STRING, GTK_TYPE_NONE, 1, /* parameters */ GTK_TYPE_STRING); file_browser_signals[SIG_CLICKED] = gtk_signal_new ("clicked", GTK_RUN_FIRST | GTK_RUN_NO_RECURSE, object_class->type, GTK_SIGNAL_OFFSET (GtkFileBrowserClass, clicked), gtk_marshal_NONE__STRING, GTK_TYPE_NONE, 1, /* parameters */ GTK_TYPE_STRING); file_browser_signals[SIG_BUSY] = gtk_signal_new ("busy", GTK_RUN_FIRST | GTK_RUN_NO_RECURSE, object_class->type, GTK_SIGNAL_OFFSET (GtkFileBrowserClass, busy), gtk_marshal_NONE__BOOL, GTK_TYPE_NONE, 1, /* parameters */ GTK_TYPE_BOOL); gtk_object_class_add_signals (object_class, file_browser_signals, SIG_LAST); klass->path_changed = NULL; klass->busy = NULL; klass->clicked = NULL; }
static void gtk_hex_entry_class_init (GtkHexEntryClass *klass) { GtkObjectClass *object_class; GtkWidgetClass *widget_class; parent_class = gtk_type_class(gtk_widget_get_type()); object_class = (GtkObjectClass*) klass; widget_class = (GtkWidgetClass*) klass; object_class->destroy = gtk_hex_entry_destroy; object_class->finalize = gtk_hex_entry_finalize; object_class->set_arg = gtk_hex_entry_set_arg; object_class->get_arg = gtk_hex_entry_get_arg; widget_class->realize = gtk_hex_entry_realize; widget_class->unrealize = gtk_hex_entry_unrealize; widget_class->size_request = gtk_hex_entry_size_request; widget_class->size_allocate = gtk_hex_entry_size_allocate; widget_class->configure_event = gtk_hex_entry_configure_event; widget_class->draw = gtk_hex_entry_draw; widget_class->expose_event = gtk_hex_entry_expose; widget_class->button_press_event = gtk_hex_entry_button_press; widget_class->button_release_event = gtk_hex_entry_button_release; widget_class->motion_notify_event = gtk_hex_entry_motion; widget_class->key_press_event = gtk_hex_entry_key_press; widget_class->focus_out_event = gtk_hex_entry_focus_out; widget_class->focus_in_event = gtk_hex_entry_focus_in; widget_class->enter_notify_event = gtk_hex_entry_enter_notify; widget_class->leave_notify_event = gtk_hex_entry_leave_notify; /* register arguments */ gtk_object_add_arg_type ("GtkHexEntry::value", GTK_TYPE_ULONG, GTK_ARG_READWRITE, ARG_VALUE); /* register signals */ hex_entry_signals[SIG_VALUE_CHANGED] = gtk_signal_new ("value_changed", GTK_RUN_FIRST | GTK_RUN_NO_RECURSE, object_class->type, GTK_SIGNAL_OFFSET (GtkHexEntryClass, value_changed), gtk_marshal_NONE__NONE, GTK_TYPE_NONE, 0); hex_entry_signals[SIG_ACTIVATE] = gtk_signal_new ("activate", GTK_RUN_LAST | GTK_RUN_NO_RECURSE, object_class->type, GTK_SIGNAL_OFFSET (GtkHexEntryClass, activate), gtk_marshal_NONE__NONE, GTK_TYPE_NONE, 0); gtk_object_class_add_signals (object_class, hex_entry_signals, SIG_LAST); klass->value_changed = NULL; klass->activate = NULL; }