void Init_gtk_recent_filter() { #if GTK_CHECK_VERSION(2,10,0) VALUE rf = G_DEF_CLASS(GTK_TYPE_RECENT_FILTER, "RecentFilter", mGtk); rb_define_method(rf, "initialize", rf_initialize, 0); rb_define_method(rf, "name", rf_get_name, 0); rb_define_method(rf, "set_name", rf_set_name, 1); rb_define_method(rf, "add_mime_type", rf_add_mime_type, 1); rb_define_method(rf, "add_pattern", rf_add_pattern, 1); rb_define_method(rf, "add_pixbuf_formats", rf_add_pixbuf_formats, 0); rb_define_method(rf, "add_application", rf_add_application, 1); rb_define_method(rf, "add_group", rf_add_group, 1); rb_define_method(rf, "add_age", rf_add_age, 1); rb_define_method(rf, "add_custom", rf_add_custom, 1); rb_define_method(rf, "needed", rf_get_needed, 0); rb_define_method(rf, "filter", rf_filter_filter, 1); G_DEF_SETTERS(rf); /* GtkRecentFilterFlags */ G_DEF_CLASS(GTK_TYPE_RECENT_FILTER_FLAGS, "Flags", rf); G_DEF_CONSTANTS(rf, GTK_TYPE_RECENT_FILTER_FLAGS, "GTK_RECENT_FILTER_"); #endif }
void Init_gtk_table() { VALUE gTable = G_DEF_CLASS(GTK_TYPE_TABLE, "Table", mGtk); /* Undef properties, column/row-spacing confuse us ... */ rb_undef_method(gTable, "set_row_spacing"); rb_undef_method(gTable, "set_column_spacing"); rb_undef_method(gTable, "row_spacing="); rb_undef_method(gTable, "column_spacing="); rb_undef_method(gTable, "row_spacing"); rb_undef_method(gTable, "column_spacing"); rb_define_method(gTable, "initialize", tbl_initialize, -1); rb_define_method(gTable, "resize", tbl_resize, 2); rb_define_method(gTable, "attach", tbl_attach, -1); rb_define_method(gTable, "attach_defaults", tbl_attach_defaults, 5); rb_define_method(gTable, "set_row_spacing", tbl_set_row_spacing, 2); rb_define_method(gTable, "set_column_spacing", tbl_set_col_spacing, 2); rb_define_method(gTable, "get_row_spacing", tbl_get_row_spacing, 1); rb_define_method(gTable, "get_column_spacing", tbl_get_col_spacing, 1); rb_define_method(gTable, "set_row_spacings", tbl_set_row_spacings, 1); rb_define_method(gTable, "set_column_spacings", tbl_set_col_spacings, 1); rb_define_method(gTable, "row_spacings", tbl_get_row_spacings, 0); rb_define_method(gTable, "column_spacings", tbl_get_col_spacings, 0); rb_define_method(gTable, "default_row_spacing", tbl_get_default_row_spacing, 0); rb_define_method(gTable, "default_column_spacing", tbl_get_default_col_spacing, 0); G_DEF_SETTERS(gTable); }
void Init_gtk_rc(VALUE mGtk) { VALUE RG_TARGET_NAMESPACE = rb_define_module_under(mGtk, "RC"); RG_DEF_MODFUNC(get_style, 1); RG_DEF_MODFUNC(get_style_by_paths, -1); RG_DEF_MODFUNC(parse, 1); RG_DEF_MODFUNC(parse_string, 1); RG_DEF_MODFUNC(reparse_all, 0); RG_DEF_MODFUNC(reparse_all_for_settings, 2); RG_DEF_MODFUNC(reset_styles, 1); RG_DEF_MODFUNC(add_default_file, 1); RG_DEF_MODFUNC(default_files, 0); RG_DEF_MODFUNC(set_default_files, 1); RG_DEF_MODFUNC(find_module_in_path, 1); RG_DEF_MODFUNC(module_dir, 0); RG_DEF_MODFUNC(im_module_path, 0); RG_DEF_MODFUNC(im_module_file, 0); RG_DEF_MODFUNC(theme_dir, 0); G_DEF_SETTERS(RG_TARGET_NAMESPACE); /* GtkRcFlags */ G_DEF_CLASS(GTK_TYPE_RC_FLAGS, "Flags", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS(RG_TARGET_NAMESPACE, GTK_TYPE_RC_FLAGS, "GTK_RC_"); /* GtkRcTokenType */ G_DEF_CLASS(GTK_TYPE_RC_TOKEN_TYPE, "TokenType", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS(RG_TARGET_NAMESPACE, GTK_TYPE_RC_TOKEN_TYPE, "GTK_RC_"); }
void Init_gtk_treemodel(VALUE mGtk) { VALUE RG_TARGET_NAMESPACE = G_DEF_INTERFACE(GTK_TYPE_TREE_MODEL, "TreeModel", mGtk); RG_DEF_METHOD(flags, 0); RG_DEF_METHOD(n_columns, 0); RG_DEF_METHOD(get_column_type, 1); RG_DEF_METHOD(iter_first, 0); RG_DEF_METHOD(get_iter, 1); RG_DEF_METHOD(get_value, 2); RG_DEF_METHOD(each, 0); RG_DEF_METHOD(row_changed, 2); RG_DEF_METHOD(row_inserted, 2); RG_DEF_METHOD(row_has_child_toggled, 2); RG_DEF_METHOD(row_deleted, 1); RG_DEF_METHOD(rows_reordered, 3); RG_DEF_METHOD_P(iter_is_valid, 1); /* GtkTreeModelFlags */ G_DEF_CLASS(GTK_TYPE_TREE_MODEL_FLAGS, "Flags", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS(RG_TARGET_NAMESPACE, GTK_TYPE_TREE_MODEL_FLAGS, "GTK_TREE_MODEL_"); G_DEF_SIGNAL_FUNC(RG_TARGET_NAMESPACE, "row_changed", (GValToRValSignalFunc)signal_func); G_DEF_SIGNAL_FUNC(RG_TARGET_NAMESPACE, "row_inserted", (GValToRValSignalFunc)signal_func); G_DEF_SIGNAL_FUNC(RG_TARGET_NAMESPACE, "row_has_child_toggled", (GValToRValSignalFunc)signal_func); G_DEF_SIGNAL_FUNC(RG_TARGET_NAMESPACE, "rows_reordered", (GValToRValSignalFunc)signal_rows_reordered_func); G_DEF_SETTERS(RG_TARGET_NAMESPACE); }
void Init_gtk_sourceview (VALUE mGtk) { VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS (GTK_TYPE_SOURCE_VIEW, "SourceView", mGtk); rb_define_const(RG_TARGET_NAMESPACE, "BUILD_VERSION", rb_ary_new3(3, INT2FIX(GTKSOURCEVIEW2_MAJOR_VERSION), INT2FIX(GTKSOURCEVIEW2_MINOR_VERSION), INT2FIX(GTKSOURCEVIEW2_MICRO_VERSION))); RG_DEF_METHOD(initialize, -1); #ifdef HAVE_GTK_SOURCE_MARK_GET_TYPE RG_DEF_METHOD(get_mark_category_pixbuf, 1); RG_DEF_METHOD(set_mark_category_pixbuf, 2); RG_DEF_METHOD(get_mark_category_priority, 1); RG_DEF_METHOD(set_mark_category_priority, 2); #endif #ifdef HAVE_GTK_SOURCE_VIEW_GET_MARK_CATEGORY_BACKGROUND RG_DEF_METHOD(get_mark_category_background, 1); RG_DEF_METHOD(set_mark_category_background, 2); #endif G_DEF_SETTERS (RG_TARGET_NAMESPACE); G_DEF_CLASS(GTK_TYPE_SOURCE_SMART_HOME_END_TYPE, "SmartHomeEndType", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS(RG_TARGET_NAMESPACE, GTK_TYPE_SOURCE_SMART_HOME_END_TYPE, "GTK_SOURCE_"); #ifdef HAVE_GTK_SOURCE_VIEW_GET_MARK_CATEGORY_BACKGROUND G_DEF_CLASS(GTK_TYPE_SOURCE_DRAW_SPACES_FLAGS, "DrawSpacesFlags", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS(RG_TARGET_NAMESPACE, GTK_TYPE_SOURCE_DRAW_SPACES_FLAGS, "GTK_SOURCE_"); #endif }
void Init_gtk_recent_info(VALUE mGtk) { #if GTK_CHECK_VERSION(2,10,0) VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(GTK_TYPE_RECENT_INFO, "RecentInfo", mGtk); RG_DEF_METHOD(uri, 0); RG_DEF_METHOD(display_name, 0); RG_DEF_METHOD(description, 0); RG_DEF_METHOD(mime_type, 0); RG_DEF_METHOD(added, 0); RG_DEF_METHOD(modified, 0); RG_DEF_METHOD(visited, 0); RG_DEF_METHOD_P(private_hint, 0); RG_DEF_METHOD(application_info, 1); RG_DEF_METHOD(applications, 0); RG_DEF_METHOD(last_application, 0); RG_DEF_METHOD(groups, 0); RG_DEF_METHOD_P(has_group, 1); RG_DEF_METHOD_P(has_application, 1); RG_DEF_METHOD(get_icon, 1); RG_DEF_METHOD(short_name, 0); RG_DEF_METHOD(uri_display, 0); RG_DEF_METHOD(age, 0); RG_DEF_METHOD_P(local, 0); RG_DEF_METHOD_P(exist, 0); RG_DEF_METHOD_OPERATOR("==", ri_match, 1); G_DEF_SETTERS(RG_TARGET_NAMESPACE); #endif }
void Init_gtk_print_context(VALUE mGtk) { #if GTK_CHECK_VERSION(2,10,0) VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(GTK_TYPE_PRINT_CONTEXT, "PrintContext", mGtk); /* Rendering */ # ifdef HAVE_RB_CAIRO_H RG_DEF_METHOD(cairo_context, 0); # endif RG_DEF_METHOD(page_setup, 0); RG_DEF_METHOD(width, 0); RG_DEF_METHOD(height, 0); RG_DEF_METHOD(dpi_x, 0); RG_DEF_METHOD(dpi_y, 0); /* Fonts */ RG_DEF_METHOD(pango_fontmap, 0); RG_DEF_METHOD(create_pango_context, 0); RG_DEF_METHOD(create_pango_layout, 0); /* Needed for preview implementations */ # ifdef HAVE_RB_CAIRO_H RG_DEF_METHOD(set_cairo_context, 3); # endif G_DEF_SETTERS(RG_TARGET_NAMESPACE); #endif }
void Init_gtk_file_filter() { #if GTK_CHECK_VERSION(2,4,0) VALUE gFileFilter = G_DEF_CLASS(GTK_TYPE_FILE_FILTER, "FileFilter", mGtk); rb_define_method(gFileFilter, "initialize", ffil_initialize, 0); rb_define_method(gFileFilter, "set_name", ffil_set_name, 1); rb_define_method(gFileFilter, "name", ffil_get_name, 0); rb_define_method(gFileFilter, "add_mime_type", ffil_add_mime_type, 1); rb_define_method(gFileFilter, "add_pattern", ffil_add_pattern, 1); #if GTK_CHECK_VERSION(2,6,0) rb_define_method(gFileFilter, "add_pixbuf_formats", ffil_add_pixbuf_formats, 0); #endif rb_define_method(gFileFilter, "add_custom", ffil_add_custom, 1); rb_define_method(gFileFilter, "needed", ffil_get_needed, 0); rb_define_method(gFileFilter, "filter?", ffil_filter, 5); G_DEF_SETTERS(gFileFilter); G_DEF_CLASS(GTK_TYPE_FILE_FILTER_FLAGS, "Flags", gFileFilter); G_DEF_CONSTANTS(gFileFilter, GTK_TYPE_FILE_FILTER_FLAGS, "GTK_FILE_FILTER_"); #endif }
void Init_gtk_recent_manager() { #if GTK_CHECK_VERSION(2,10,0) VALUE rm = G_DEF_CLASS(GTK_TYPE_RECENT_MANAGER, "RecentManager", mGtk); rb_define_method(rm, "initialize", rm_initialize, 0); rb_define_singleton_method(rm, "default", rm_s_get_default, 0); rb_define_singleton_method(rm, "get_for_screen", rm_s_get_for_screen, 1); rb_define_method(rm, "set_screen", rm_set_screen, 1); rb_define_method(rm, "add_item", rm_add_item, -1); rb_define_method(rm, "remove_item", rm_remove_item, 1); rb_define_method(rm, "lookup_item", rm_lookup_item, 1); rb_define_method(rm, "has_item?", rm_has_item, 1); rb_define_method(rm, "move_item", rm_move_item, 2); rb_define_method(rm, "items", rm_get_items, 0); rb_define_method(rm, "purge_items", rm_purge_items, 0); G_DEF_SETTERS(rm); /* GtkRecentManagerError */ G_DEF_ERROR(GTK_RECENT_MANAGER_ERROR, "RecentManagerError", mGtk, rb_eRuntimeError, GTK_TYPE_RECENT_MANAGER_ERROR); #endif }
void Init_gtk_recent_data(VALUE mGtk) { #if GTK_CHECK_VERSION(2,10,0) VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(GTK_TYPE_RECENT_DATA, "RecentData", mGtk); RG_DEF_METHOD(initialize, 0); rb_define_method(RG_TARGET_NAMESPACE, "display_name", rd_get_display_name, 0); rb_define_method(RG_TARGET_NAMESPACE, "set_display_name", rd_set_display_name, 1); rb_define_method(RG_TARGET_NAMESPACE, "description", rd_get_description, 0); rb_define_method(RG_TARGET_NAMESPACE, "set_description", rd_set_description, 1); rb_define_method(RG_TARGET_NAMESPACE, "mime_type", rd_get_mime_type, 0); rb_define_method(RG_TARGET_NAMESPACE, "set_mime_type", rd_set_mime_type, 1); rb_define_method(RG_TARGET_NAMESPACE, "app_name", rd_get_app_name, 0); rb_define_method(RG_TARGET_NAMESPACE, "set_app_name", rd_set_app_name, 1); rb_define_method(RG_TARGET_NAMESPACE, "app_exec", rd_get_app_exec, 0); rb_define_method(RG_TARGET_NAMESPACE, "set_app_exec", rd_set_app_exec, 1); RG_DEF_METHOD(groups, 0); RG_DEF_METHOD(set_groups, 1); RG_DEF_METHOD_P(private, 0); RG_DEF_METHOD(set_private, 1); G_DEF_SETTERS(RG_TARGET_NAMESPACE); #endif }
void rbclt_stage_init () { VALUE klass = G_DEF_CLASS (CLUTTER_TYPE_STAGE, "Stage", rbclt_c_clutter); rb_define_singleton_method (klass, "get_default", rbclt_stage_get_default, 0); rb_define_method (klass, "initialize", rbclt_stage_initialize, 0); rb_define_method (klass, "fullscreen", rbclt_stage_fullscreen, 0); rb_define_method (klass, "unfullscreen", rbclt_stage_unfullscreen, 0); rb_define_method (klass, "show_cursor", rbclt_stage_show_cursor, 0); rb_define_method (klass, "hide_cursor", rbclt_stage_hide_cursor, 0); rb_define_method (klass, "get_actor_at_pos", rbclt_stage_get_actor_at_pos, 2); rb_define_method (klass, "event", rbclt_stage_event, 1); rb_define_method (klass, "set_perspective", rbclt_stage_set_perspective, -1); rb_define_method (klass, "read_pixels", rbclt_stage_read_pixels, 4); rb_define_method (klass, "fog", rbclt_stage_get_fog, 0); rb_define_method (klass, "set_fog", rbclt_stage_set_fog, -1); rb_define_method (klass, "fog=", rbclt_stage_fog_equals, 1); rb_define_method (klass, "resolution", rbclt_stage_get_resolution, 0); rb_define_method (klass, "set_key_focus", rbclt_stage_set_key_focus, 1); rb_define_method (klass, "key_focus", rbclt_stage_get_key_focus, 0); rb_define_method (klass, "ensure_current", rbclt_stage_ensure_current, 0); rb_define_method (klass, "default?", rbclt_stage_is_default, 0); G_DEF_SETTERS (klass); }
void rbclt_script_init () { VALUE klass = G_DEF_CLASS (CLUTTER_TYPE_SCRIPT, "Script", rbclt_c_clutter); rb_define_method (klass, "initialize", rbclt_script_initialize, 0); rb_define_method (klass, "load_from_file", rbclt_script_load_from_file, 1); rb_define_method (klass, "load_from_data", rbclt_script_load_from_data, 1); rb_define_method (klass, "get_object", rbclt_script_get_object, -1); rb_define_alias (klass, "get_objects", "get_object"); rb_define_alias (klass, "[]", "get_object"); rb_define_method (klass, "unmerge_objects", rbclt_script_unmerge_objects, 1); rb_define_method (klass, "ensure_objects", rbclt_script_ensure_objects, 0); rb_define_method (klass, "get_type_from_name", rbclt_script_get_type_from_name, 1); rb_define_method (klass, "add_search_paths", rbclt_script_add_search_paths, -1); rb_define_alias (klass, "add_search_path", "add_search_paths"); rb_define_method (klass, "lookup_filename", rbclt_script_lookup_filename, 1); rb_define_method (klass, "connect_signals", rbclt_script_connect_signals, -1); rb_define_singleton_method (rbclt_c_clutter, "get_script_id", rbclt_script_get_script_id, 1); G_DEF_ERROR (CLUTTER_SCRIPT_ERROR, "ScriptError", rbclt_c_clutter, rb_eRuntimeError, CLUTTER_TYPE_SCRIPT_ERROR); id_call = rb_intern ("call"); id_method = rb_intern ("method"); eNoSignalError = rb_const_get (rb_const_get (rb_cObject, rb_intern ("GLib")), rb_intern ("NoSignalError")); G_DEF_SETTERS (klass); }
void Init_gtk_recent_filter(VALUE mGtk) { #if GTK_CHECK_VERSION(2,10,0) VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(GTK_TYPE_RECENT_FILTER, "RecentFilter", mGtk); RG_DEF_METHOD(initialize, 0); RG_DEF_METHOD(name, 0); RG_DEF_METHOD(set_name, 1); RG_DEF_METHOD(add_mime_type, 1); RG_DEF_METHOD(add_pattern, 1); RG_DEF_METHOD(add_pixbuf_formats, 0); RG_DEF_METHOD(add_application, 1); RG_DEF_METHOD(add_group, 1); RG_DEF_METHOD(add_age, 1); RG_DEF_METHOD(add_custom, 1); RG_DEF_METHOD(needed, 0); RG_DEF_METHOD(filter, 1); G_DEF_SETTERS(RG_TARGET_NAMESPACE); /* GtkRecentFilterFlags */ G_DEF_CLASS(GTK_TYPE_RECENT_FILTER_FLAGS, "Flags", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS(RG_TARGET_NAMESPACE, GTK_TYPE_RECENT_FILTER_FLAGS, "GTK_RECENT_FILTER_"); #endif }
void Init_gtk_gdk_image(void) { VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(GDK_TYPE_IMAGE, "Image", mGdk); RG_DEF_METHOD(initialize, 4); RG_DEF_METHOD(colormap, 0); RG_DEF_METHOD(set_colormap, 1); RG_DEF_METHOD(put_pixel, 3); RG_DEF_METHOD(get_pixel, 2); RG_DEF_METHOD(image_type, 0); RG_DEF_METHOD(visual, 0); RG_DEF_METHOD(byte_order, 0); RG_DEF_METHOD(bits_per_pixel, 0); RG_DEF_METHOD(width, 0); RG_DEF_METHOD(height, 0); RG_DEF_METHOD(depth, 0); RG_DEF_METHOD(bpp, 0); RG_DEF_METHOD(bpl, 0); G_DEF_SETTERS(RG_TARGET_NAMESPACE); /* GdkImageType */ G_DEF_CLASS(GDK_TYPE_IMAGE_TYPE, "Type", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS(RG_TARGET_NAMESPACE, GDK_TYPE_IMAGE_TYPE, "GDK_IMAGE_"); }
void Init_gtk_gdk_geometry() { VALUE gdkGeometry = G_DEF_CLASS(GDK_TYPE_GEOMETRY, "Geometry", mGdk); rb_define_method(gdkGeometry, "initialize", geo_initialize, 0); rb_define_method(gdkGeometry, "min_width", geo_min_width, 0); rb_define_method(gdkGeometry, "min_height", geo_min_height, 0); rb_define_method(gdkGeometry, "max_width", geo_max_width, 0); rb_define_method(gdkGeometry, "max_height", geo_max_height, 0); rb_define_method(gdkGeometry, "base_width", geo_base_width, 0); rb_define_method(gdkGeometry, "base_height", geo_base_height, 0); rb_define_method(gdkGeometry, "width_inc", geo_width_inc, 0); rb_define_method(gdkGeometry, "height_inc", geo_height_inc, 0); rb_define_method(gdkGeometry, "min_aspect", geo_min_aspect, 0); rb_define_method(gdkGeometry, "max_aspect", geo_max_aspect, 0); rb_define_method(gdkGeometry, "win_gravity", geo_win_gravity, 0); rb_define_method(gdkGeometry, "set", geo_set, 11); rb_define_method(gdkGeometry, "set_min_width", geo_set_min_width, 1); rb_define_method(gdkGeometry, "set_min_height", geo_set_min_height, 1); rb_define_method(gdkGeometry, "set_max_width", geo_set_max_width, 1); rb_define_method(gdkGeometry, "set_max_height", geo_set_max_height, 1); rb_define_method(gdkGeometry, "set_base_width", geo_set_base_width, 1); rb_define_method(gdkGeometry, "set_base_height", geo_set_base_height, 1); rb_define_method(gdkGeometry, "set_width_inc", geo_set_width_inc, 1); rb_define_method(gdkGeometry, "set_height_inc", geo_set_height_inc, 1); rb_define_method(gdkGeometry, "set_min_aspect", geo_set_min_aspect, 1); rb_define_method(gdkGeometry, "set_max_aspect", geo_set_max_aspect, 1); rb_define_method(gdkGeometry, "set_win_gravity", geo_set_win_gravity, 1); G_DEF_SETTERS(gdkGeometry); }
void Init_pangorenderer(VALUE mPango) { #if PANGO_CHECK_VERSION(1,8,0) VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(PANGO_TYPE_RENDERER, "Renderer", mPango); RG_DEF_METHOD(draw_layout, 3); RG_DEF_METHOD(draw_layout_line, 3); RG_DEF_METHOD(draw_glyphs, 4); RG_DEF_METHOD(draw_rectangle, 5); RG_DEF_METHOD(draw_error_underline, 4); RG_DEF_METHOD(draw_trapezoid, 7); RG_DEF_METHOD(draw_glyph, 4); RG_DEF_METHOD(activate, 0); RG_DEF_METHOD(deactivate, 0); RG_DEF_METHOD(part_changed, 1); RG_DEF_METHOD(set_color, 2); RG_DEF_METHOD(get_color, 1); RG_DEF_METHOD(set_matrix, 1); RG_DEF_METHOD(matrix, 0); G_DEF_SETTERS(RG_TARGET_NAMESPACE); /* PangoRenderPart */ #ifdef HAVE_PANGO_RENDER_PART_GET_TYPE G_DEF_CLASS(PANGO_TYPE_RENDER_PART, "Part", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS(RG_TARGET_NAMESPACE, PANGO_TYPE_RENDER_PART, "PANGO_RENDER_"); #endif #endif }
void Init_gtk_rcstyle(VALUE mGtk) { VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(GTK_TYPE_RC_STYLE, "RcStyle", mGtk); RG_DEF_METHOD(initialize, 0); RG_DEF_METHOD(color_flags, 1); RG_DEF_METHOD(set_color_flags, 2); RG_DEF_METHOD(name, 0); RG_DEF_METHOD(set_name, 1); RG_DEF_METHOD(bg_pixmap_name, 1); RG_DEF_METHOD(set_bg_pixmap_name, 2); RG_DEF_METHOD(font_desc, 0); RG_DEF_METHOD(set_font_desc, 1); rb_define_method(RG_TARGET_NAMESPACE, "fg", rcstyle_fg, 1); rb_define_method(RG_TARGET_NAMESPACE, "bg", rcstyle_bg, 1); rb_define_method(RG_TARGET_NAMESPACE, "text", rcstyle_text, 1); rb_define_method(RG_TARGET_NAMESPACE, "base", rcstyle_base, 1); rb_define_method(RG_TARGET_NAMESPACE, "set_fg", rcstyle_set_fg, 4); rb_define_method(RG_TARGET_NAMESPACE, "set_bg", rcstyle_set_bg, 4); rb_define_method(RG_TARGET_NAMESPACE, "set_text", rcstyle_set_text, 4); rb_define_method(RG_TARGET_NAMESPACE, "set_base", rcstyle_set_base, 4); RG_DEF_METHOD(xthickness, 0); RG_DEF_METHOD(ythickness, 0); RG_DEF_METHOD(set_xthickness, 1); RG_DEF_METHOD(set_ythickness, 1); G_DEF_SETTERS(RG_TARGET_NAMESPACE); }
void Init_milter_event_loop (void) { VALUE rb_cMilterEventLoop, rb_cMilterGLibEventLoop, rb_cMilterLibevEventLoop; rb_cMilterEventLoop = G_DEF_CLASS_WITH_GC_FUNC(MILTER_TYPE_EVENT_LOOP, "EventLoop", rb_mMilter, mark, NULL); rb_define_method(rb_cMilterEventLoop, "watch_io", rb_loop_watch_io, -1); rb_define_method(rb_cMilterEventLoop, "watch_child", rb_loop_watch_child, -1); rb_define_method(rb_cMilterEventLoop, "add_timeout", rb_loop_add_timeout, -1); rb_define_method(rb_cMilterEventLoop, "add_idle", rb_loop_add_idle, -1); rb_define_method(rb_cMilterEventLoop, "iterate", rb_loop_iterate, -1); rb_define_method(rb_cMilterEventLoop, "run", rb_loop_run, 0); rb_define_method(rb_cMilterEventLoop, "quit", rb_loop_quit, 0); rb_define_method(rb_cMilterEventLoop, "remove", rb_loop_remove, 1); G_DEF_SETTERS(rb_cMilterEventLoop); rb_cMilterGLibEventLoop = G_DEF_CLASS(MILTER_TYPE_GLIB_EVENT_LOOP, "GLibEventLoop", rb_mMilter); rb_define_method(rb_cMilterGLibEventLoop, "initialize", glib_initialize, -1); G_DEF_SETTERS(rb_cMilterGLibEventLoop); rb_cMilterLibevEventLoop = G_DEF_CLASS(MILTER_TYPE_LIBEV_EVENT_LOOP, "LibevEventLoop", rb_mMilter); rb_define_singleton_method(rb_cMilterLibevEventLoop, "default", libev_s_default, 0); rb_define_method(rb_cMilterLibevEventLoop, "initialize", libev_initialize, 0); G_DEF_SETTERS(rb_cMilterGLibEventLoop); }
void Init_milter_reply_encoder (void) { VALUE rb_cMilterReplyEncoder; rb_cMilterReplyEncoder = G_DEF_CLASS(MILTER_TYPE_REPLY_ENCODER, "ReplyEncoder", rb_mMilter); rb_define_method(rb_cMilterReplyEncoder, "initialize", initialize, 0); rb_define_method(rb_cMilterReplyEncoder, "encode_negotiate", encode_negotiate, -1); rb_define_method(rb_cMilterReplyEncoder, "encode_continue", encode_continue, 0); rb_define_method(rb_cMilterReplyEncoder, "encode_reply_code", encode_reply_code, 1); rb_define_method(rb_cMilterReplyEncoder, "encode_temporary_failure", encode_temporary_failure, 0); rb_define_method(rb_cMilterReplyEncoder, "encode_reject", encode_reject, 0); rb_define_method(rb_cMilterReplyEncoder, "encode_accept", encode_accept, 0); rb_define_method(rb_cMilterReplyEncoder, "encode_discard", encode_discard, 0); rb_define_method(rb_cMilterReplyEncoder, "encode_add_header", encode_add_header, 2); rb_define_method(rb_cMilterReplyEncoder, "encode_insert_header", encode_insert_header, 3); rb_define_method(rb_cMilterReplyEncoder, "encode_change_header", encode_change_header, 3); rb_define_method(rb_cMilterReplyEncoder, "encode_delete_header", encode_delete_header, 2); rb_define_method(rb_cMilterReplyEncoder, "encode_change_from", encode_change_from, -1); rb_define_method(rb_cMilterReplyEncoder, "encode_add_recipient", encode_add_recipient, -1); rb_define_method(rb_cMilterReplyEncoder, "encode_delete_recipient", encode_delete_recipient, 1); rb_define_method(rb_cMilterReplyEncoder, "encode_replace_body", encode_replace_body, 1); rb_define_method(rb_cMilterReplyEncoder, "encode_progress", encode_progress, 0); rb_define_method(rb_cMilterReplyEncoder, "encode_quarantine", encode_quarantine, 1); rb_define_method(rb_cMilterReplyEncoder, "encode_connection_failure", encode_connection_failure, 0); rb_define_method(rb_cMilterReplyEncoder, "encode_shutdown", encode_shutdown, 0); rb_define_method(rb_cMilterReplyEncoder, "encode_skip", encode_skip, 0); G_DEF_SETTERS(rb_cMilterReplyEncoder); }
void Init_gtk_clipboard(void) { VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(GTK_TYPE_CLIPBOARD, "Clipboard", mGtk); RG_DEF_SMETHOD(get, -1); RG_DEF_METHOD(display, 0); RG_DEF_METHOD(set, 1); /* RG_DEF_METHOD(owner, 0); */ RG_DEF_METHOD(clear, 0); RG_DEF_METHOD(set_text, 1); #if GTK_CHECK_VERSION(2,6,0) RG_DEF_METHOD(set_image, 1); #endif RG_DEF_METHOD(request_contents, 1); RG_DEF_METHOD(request_text, 0); #if GTK_CHECK_VERSION(2,6,0) RG_DEF_METHOD(request_image, 0); #endif #if GTK_CHECK_VERSION(2,4,0) RG_DEF_METHOD(request_targets, 0); #endif #if GTK_CHECK_VERSION(2,10,0) RG_DEF_METHOD(request_rich_text, 1); #endif RG_DEF_METHOD(wait_for_contents, 1); RG_DEF_METHOD(wait_for_text, 0); #if GTK_CHECK_VERSION(2,6,0) RG_DEF_METHOD(wait_for_image, 0); #endif #if GTK_CHECK_VERSION(2,10,0) RG_DEF_METHOD(wait_for_rich_text, 1); #endif RG_DEF_METHOD_P(wait_is_text_available, 0); #if GTK_CHECK_VERSION(2,6,0) RG_DEF_METHOD_P(wait_is_image_available, 0); #endif #if GTK_CHECK_VERSION(2,10,0) RG_DEF_METHOD_P(wait_is_rich_text_available, 1); #endif #if GTK_CHECK_VERSION(2,4,0) RG_DEF_METHOD(wait_for_targets, 0); #endif #if GTK_CHECK_VERSION(2,6,0) RG_DEF_METHOD_P(wait_is_target_available, 1); RG_DEF_METHOD(set_can_store, 1); RG_DEF_METHOD(store, 0); #endif G_DEF_SETTERS(RG_TARGET_NAMESPACE); }
void Init_gtk_clipboard() { VALUE gClipboard = G_DEF_CLASS(GTK_TYPE_CLIPBOARD, "Clipboard", mGtk); rb_define_singleton_method(gClipboard, "get", clipboard_get, -1); rb_define_method(gClipboard, "display", clipboard_get_display, 0); rb_define_method(gClipboard, "set", clipboard_set, 1); /* rb_define_method(gClipboard, "owner", clipboard_get_owner, 0); */ rb_define_method(gClipboard, "clear", clipboard_clear, 0); rb_define_method(gClipboard, "set_text", clipboard_set_text, 1); #if GTK_CHECK_VERSION(2,6,0) rb_define_method(gClipboard, "set_image", clipboard_set_image, 1); #endif rb_define_method(gClipboard, "request_contents", clipboard_request_contents, 1); rb_define_method(gClipboard, "request_text", clipboard_request_text, 0); #if GTK_CHECK_VERSION(2,6,0) rb_define_method(gClipboard, "request_image", clipboard_request_image, 0); #endif #if GTK_CHECK_VERSION(2,4,0) rb_define_method(gClipboard, "request_targets", clipboard_request_targets, 0); #endif #if GTK_CHECK_VERSION(2,10,0) rb_define_method(gClipboard, "request_rich_text", clipboard_request_rich_text, 1); #endif rb_define_method(gClipboard, "wait_for_contents", clipboard_wait_for_contents, 1); rb_define_method(gClipboard, "wait_for_text", clipboard_wait_for_text, 0); #if GTK_CHECK_VERSION(2,6,0) rb_define_method(gClipboard, "wait_for_image", clipboard_wait_for_image, 0); #endif #if GTK_CHECK_VERSION(2,10,0) rb_define_method(gClipboard, "wait_for_rich_text", clipboard_wait_for_rich_text, 1); #endif rb_define_method(gClipboard, "wait_is_text_available?", clipboard_wait_is_text_available, 0); #if GTK_CHECK_VERSION(2,6,0) rb_define_method(gClipboard, "wait_is_image_available?", clipboard_wait_is_image_available, 0); #endif #if GTK_CHECK_VERSION(2,10,0) rb_define_method(gClipboard, "wait_is_rich_text_available?", clipboard_wait_is_rich_text_available, 1); #endif #if GTK_CHECK_VERSION(2,4,0) rb_define_method(gClipboard, "wait_for_targets", clipboard_wait_for_targets, 0); #endif #if GTK_CHECK_VERSION(2,6,0) rb_define_method(gClipboard, "wait_is_target_available?", clipboard_wait_is_target_available, 1); rb_define_method(gClipboard, "set_can_store", clipboard_set_can_store, 1); rb_define_method(gClipboard, "store", clipboard_store, 0); #endif G_DEF_SETTERS(gClipboard); }
void Init_goocanvasstyle(void) { VALUE GooCanvasStyle; GooCanvasStyle = G_DEF_CLASS(GOO_TYPE_CANVAS_STYLE, "CanvasStyle", mGoo); rb_define_method(GooCanvasStyle, "initialize", rb_goo_canvas_style_new, 0); rb_define_method(GooCanvasStyle, "set_fill_pattern", rb_goo_canvas_style_set_fill_pattern, 1); G_DEF_SETTERS(GooCanvasStyle); }
void Init_gst_static_caps(void) { VALUE RG_TARGET_NAMESPACE; RG_TARGET_NAMESPACE = G_DEF_CLASS(GST_TYPE_STATIC_CAPS, "StaticCaps", mGst); RG_DEF_METHOD(description, 0); RG_DEF_METHOD(get, 0); RG_DEF_ALIAS("to_caps", "get"); G_DEF_SETTERS(RG_TARGET_NAMESPACE); }
void Init_gtk_ruler() { VALUE gRuler = G_DEF_CLASS(GTK_TYPE_RULER, "Ruler", mGtk); rb_define_method(gRuler, "set_metric", ruler_set_metric, 1); rb_define_method(gRuler, "set_range", ruler_set_range, 4); rb_define_method(gRuler, "metric", ruler_get_metric, 0); rb_define_method(gRuler, "range", ruler_get_range, 0); rb_define_method(gRuler, "draw_ticks", ruler_draw_ticks, 0); rb_define_method(gRuler, "draw_pos", ruler_draw_pos, 0); G_DEF_SETTERS(gRuler); }
void Init_gtk_print_operation_preview(VALUE mGtk) { #if GTK_CHECK_VERSION(2,10,0) VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(GTK_TYPE_PRINT_OPERATION_PREVIEW, "PrintOperationPreview", mGtk); RG_DEF_METHOD(render_page, 1); RG_DEF_METHOD(end_preview, 0); RG_DEF_METHOD_P(selected, 1); G_DEF_SETTERS(RG_TARGET_NAMESPACE); #endif }
void Init_gtk_sourcelanguage () { VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS (GTK_TYPE_SOURCE_LANGUAGE, "SourceLanguage", mGtk); RG_DEF_METHOD(get_metadata, 1); RG_DEF_METHOD(mime_types, 0); RG_DEF_METHOD(globs, 0); RG_DEF_METHOD(get_style_name, 1); RG_DEF_METHOD(style_ids, 0); G_DEF_SETTERS (RG_TARGET_NAMESPACE); }
void Init_gtk_border(void) { VALUE gBorder = G_DEF_CLASS(GTK_TYPE_BORDER, "Border", mGtk); rb_define_method(gBorder, "initialize", border_initialize, 4); rb_define_method(gBorder, "to_a", border_to_a, 0); DEFINE_ACCESSOR(gBorder, int, left); DEFINE_ACCESSOR(gBorder, int, right); DEFINE_ACCESSOR(gBorder, int, top); DEFINE_ACCESSOR(gBorder, int, bottom); G_DEF_SETTERS(gBorder); }
void Init_gtk_gdk() { mGdk = rb_define_module("Gdk"); #if GTK_CHECK_VERSION(2,2,0) rb_define_module_function(mGdk, "display_arg_name", gdk_s_get_display_arg_name, 0); #endif rb_define_module_function(mGdk, "set_locale", gdk_s_set_locale, 0); rb_define_module_function(mGdk, "set_sm_client_id", gdk_s_set_sm_client_id, 1); #if GTK_CHECK_VERSION(2, 2, 0) rb_define_module_function(mGdk, "notify_startup_complete", gdk_s_notify_startup_complete, -1); #endif rb_define_module_function(mGdk, "program_class", gdk_s_get_program_class, 0); rb_define_module_function(mGdk, "set_program_class", gdk_s_set_program_class, 1); rb_define_module_function(mGdk, "display", gdk_s_get_display, 0); rb_define_module_function(mGdk, "set_x_error_handler", gdk_s_set_x_error_handler , 0); rb_define_module_function(mGdk, "set_x_io_error_handler", gdk_s_set_x_io_error_handler , 0); rb_define_module_function(mGdk, "screen_width", gdk_s_screen_width, 0); rb_define_module_function(mGdk, "screen_width_mm", gdk_s_screen_width_mm, 0); rb_define_module_function(mGdk, "screen_height", gdk_s_screen_height, 0); rb_define_module_function(mGdk, "screen_height_mm", gdk_s_screen_height_mm, 0); rb_define_module_function(mGdk, "beep", gdk_s_beep, 0); rb_define_module_function(mGdk, "flush", gdk_s_flush, 0); rb_define_module_function(mGdk, "set_double_click_time", gdk_s_set_double_click_time, 1); rb_define_module_function(mGdk, "pointer_grab", gdk_s_pointer_grab, 6); rb_define_module_function(mGdk, "pointer_ungrab", gdk_s_pointer_ungrab, 1); rb_define_module_function(mGdk, "keyboard_grab", gdk_s_keyboard_grab, 3); rb_define_module_function(mGdk, "keyboard_ungrab", gdk_s_keyboard_ungrab, 1); rb_define_module_function(mGdk, "pointer_is_grabbed?", gdk_s_pointer_is_grabbed, 0); rb_define_module_function(mGdk, "error_trap_push", gdk_s_error_trap_push, 0); rb_define_module_function(mGdk, "error_trap_pop", gdk_s_error_trap_pop, 0); rb_define_module_function(mGdk, "windowing_x11?", gdk_s_windowing_x11, 0); rb_define_module_function(mGdk, "windowing_win32?", gdk_s_windowing_win32, 0); rb_define_module_function(mGdk, "windowing_fb?", gdk_s_windowing_fb, 0); rb_define_module_function(mGdk, "windowing_quartz?", gdk_s_windowing_quartz, 0); rb_define_module_function(mGdk, "windowing_directfb?", gdk_s_windowing_directfb, 0); rb_define_module_function(mGdk, "target", gdk_m_target, 0); /* GdkGrabStatus */ G_DEF_CLASS(GDK_TYPE_GRAB_STATUS, "GrabStatus", mGdk); G_DEF_CONSTANTS(mGdk, GDK_TYPE_GRAB_STATUS, "GDK_"); G_DEF_SETTERS(mGdk); }
void Init_gtk_paper_size() { #if GTK_CHECK_VERSION(2,10,0) VALUE gPaperSize = G_DEF_CLASS(GTK_TYPE_PAPER_SIZE, "PaperSize", mGtk); rb_define_singleton_method(gPaperSize, "default", ps_s_get_default, 0); rb_define_const(gPaperSize, "A3", rb_str_new2(GTK_PAPER_NAME_A3)); rb_define_const(gPaperSize, "A4", rb_str_new2(GTK_PAPER_NAME_A4)); rb_define_const(gPaperSize, "A5", rb_str_new2(GTK_PAPER_NAME_A5)); rb_define_const(gPaperSize, "B5", rb_str_new2(GTK_PAPER_NAME_B5)); rb_define_const(gPaperSize, "LETTER", rb_str_new2(GTK_PAPER_NAME_LETTER)); rb_define_const(gPaperSize, "EXECUTIVE", rb_str_new2(GTK_PAPER_NAME_EXECUTIVE)); rb_define_const(gPaperSize, "LEGAL", rb_str_new2(GTK_PAPER_NAME_LEGAL)); rb_define_method(gPaperSize, "initialize", ps_initialize, -1); rb_define_method(gPaperSize, "==", ps_is_equal, 1); rb_define_method(gPaperSize, "name", ps_get_name, 0); rb_define_method(gPaperSize, "display_name", ps_get_display_name, 0); rb_define_method(gPaperSize, "ppd_name", ps_get_ppd_name, 0); rb_define_method(gPaperSize, "get_width", ps_get_width, 1); rb_define_method(gPaperSize, "get_height", ps_get_height, 1); rb_define_method(gPaperSize, "custom?", ps_is_custom, 0); rb_define_method(gPaperSize, "set_size", ps_set_size, 3); rb_define_method(gPaperSize, "get_default_top_margin", ps_get_default_top_margin, 1); rb_define_method(gPaperSize, "get_default_bottom_margin", ps_get_default_bottom_margin, 1); rb_define_method(gPaperSize, "get_default_left_margin", ps_get_default_left_margin, 1); rb_define_method(gPaperSize, "get_default_right_margin", ps_get_default_right_margin, 1); G_DEF_SETTERS(gPaperSize); /* GtkUnit */ G_DEF_CLASS(GTK_TYPE_UNIT, "Unit", gPaperSize); G_DEF_CONSTANTS(gPaperSize, GTK_TYPE_UNIT, "GTK_"); #endif }
void Init_gtk_page_setup_unix_dialog(VALUE mGtk) { #ifdef HAVE_GTK_UNIX_PRINT VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(GTK_TYPE_PAGE_SETUP_UNIX_DIALOG, "PageSetupUnixDialog", mGtk); RG_DEF_METHOD(initialize, -1); RG_DEF_METHOD(set_page_setup, 1); RG_DEF_METHOD(page_setup, 0); RG_DEF_METHOD(set_print_settings, 1); RG_DEF_METHOD(print_settings, 0); G_DEF_SETTERS(RG_TARGET_NAMESPACE); #endif }