void Init_gioscheduler(VALUE glib) { VALUE RG_TARGET_NAMESPACE = rb_define_module_under(glib, "IOScheduler"); RG_DEF_SMETHOD(push_job, -1); RG_DEF_SMETHOD(cancel_all_jobs, 0); }
void Init_glib_regex(void) { VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(G_TYPE_REGEX, "Regex", mGLib); RG_DEF_METHOD(initialize, -1); RG_DEF_METHOD(pattern, 0); RG_DEF_METHOD(compile_flags, 0); RG_DEF_METHOD(match_flags, 0); RG_DEF_METHOD(split, -1); RG_DEF_METHOD(match, -1); RG_DEF_METHOD(max_backref, 0); RG_DEF_METHOD(capture_count, 0); RG_DEF_METHOD_P(has_cr_or_lf, 0); RG_DEF_METHOD(max_lookbehind, 0); RG_DEF_METHOD(string_number, 1); RG_DEF_METHOD(match_all, -1); RG_DEF_METHOD(replace, -1); RG_DEF_SMETHOD(escape_string, 1); RG_DEF_SMETHOD(check_replacement, 1); RG_DEF_SMETHOD_P(have_reference, 1); G_DEF_CLASS(G_TYPE_REGEX_MATCH_FLAGS, "RegexMatchFlags", mGLib); G_DEF_CLASS(G_TYPE_REGEX_COMPILE_FLAGS, "RegexCompileFlags", mGLib); }
void Init_gtk_gdk_dragcontext(VALUE mGdk) { VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(GDK_TYPE_DRAG_CONTEXT, "DragContext", mGdk); RG_DEF_SMETHOD(get_protocol, -1); RG_DEF_SMETHOD(drag_begin, 1); RG_DEF_METHOD(initialize, 0); RG_DEF_METHOD(protocol, 0); RG_DEF_METHOD_P(source, 0); RG_DEF_METHOD(source_window, 0); RG_DEF_METHOD(dest_window, 0); RG_DEF_METHOD(targets, 0); RG_DEF_METHOD(actions, 0); RG_DEF_METHOD(suggested_action, 0); RG_DEF_METHOD(action, 0); RG_DEF_METHOD(start_time, 0); RG_DEF_METHOD(selection, 0); RG_DEF_METHOD(drag_abort, 1); RG_DEF_METHOD(drop_reply, 2); RG_DEF_METHOD(drag_drop, 1); RG_DEF_METHOD(find_window, 4); RG_DEF_METHOD(drag_motion, 7); RG_DEF_METHOD(drop_finish, 2); RG_DEF_METHOD(drag_status, 2); RG_DEF_METHOD_P(drag_drop_succeeded, 0); /* Constants */ G_DEF_CLASS(GDK_TYPE_DRAG_PROTOCOL, "Protocol", RG_TARGET_NAMESPACE); G_DEF_CLASS(GDK_TYPE_DRAG_ACTION, "Action", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS(RG_TARGET_NAMESPACE, GDK_TYPE_DRAG_PROTOCOL, "GDK_DRAG_"); G_DEF_CONSTANTS(RG_TARGET_NAMESPACE, GDK_TYPE_DRAG_ACTION, "GDK_"); }
void Init_glib_ucs4(void) { VALUE RG_TARGET_NAMESPACE = rb_define_module_under(mGLib, "UCS4"); RG_DEF_SMETHOD(to_utf16, 1); RG_DEF_SMETHOD(to_utf8, 1); }
void Init_atk_text_attribute(VALUE mText) { VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(ATK_TYPE_TEXT_ATTRIBUTE, "Attribute", mText); G_DEF_CONSTANTS(mText, ATK_TYPE_TEXT_ATTRIBUTE, "ATK_TEXT_"); RG_DEF_SMETHOD(type_register, 1); RG_DEF_SMETHOD(for_name, 1); RG_DEF_METHOD(get_value, 1); }
void Init_glib_time_zone(void) { #if GLIB_CHECK_VERSION(2, 34, 0) VALUE RG_TARGET_NAMESPACE; RG_TARGET_NAMESPACE = G_DEF_CLASS(G_TYPE_TIME_ZONE, "TimeZone", mGLib); RG_DEF_METHOD(initialize, -1); RG_DEF_SMETHOD(local, 0); RG_DEF_SMETHOD(utc, 0); RG_DEF_METHOD(abbreviation, 1); RG_DEF_METHOD(offset, 1); #endif }
void Init_gobject_gflags(void) { id_module_eval = rb_intern("module_eval"); id_new = rb_intern("new"); id_or = rb_intern("|"); id_to_i = rb_intern("to_i"); RG_TARGET_NAMESPACE = G_DEF_CLASS(G_TYPE_FLAGS, "Flags", mGLib); rbg_define_singleton_method(RG_TARGET_NAMESPACE, "gtype", generic_s_gtype, 0); rbg_define_method(RG_TARGET_NAMESPACE, "gtype", generic_gtype, 0); RG_DEF_SMETHOD(mask, 0); RG_DEF_SMETHOD(values, 0); rb_define_alloc_func(RG_TARGET_NAMESPACE, flags_s_allocate); RG_DEF_METHOD(initialize, -1); RG_DEF_METHOD(to_i, 0); RG_DEF_ALIAS("to_int", "to_i"); RG_DEF_METHOD(name, 0); RG_DEF_METHOD(nick, 0); /* rbg_define_method(RG_TARGET_NAMESPACE, "inspect", flags_inspect, 0); */ RG_DEF_METHOD_OPERATOR("<=>", flags_compare, 1); RG_DEF_METHOD_OPERATOR("==", flags_eqv, 1); RG_DEF_METHOD_OPERATOR(">=", flags_gt_eq, 1); RG_DEF_METHOD_OPERATOR("<=", flags_lt_eq, 1); RG_DEF_METHOD_OPERATOR(">", flags_gt, 1); RG_DEF_METHOD_OPERATOR("<", flags_lt, 1); RG_DEF_METHOD_OPERATOR("~", flags_not, 0); rbg_define_method(RG_TARGET_NAMESPACE, "&", flags_and, 1); rbg_define_method(RG_TARGET_NAMESPACE, "|", flags_or, 1); rbg_define_method(RG_TARGET_NAMESPACE, "^", flags_xor, 1); RG_DEF_METHOD_OPERATOR("-", flags_minus, 1); RG_DEF_METHOD_P(empty, 0); RG_DEF_METHOD(hash, 0); RG_DEF_ALIAS("eql?", "=="); /* for compatibility */ RG_DEF_METHOD(coerce, 1); RG_DEF_ALIAS("zero?", "empty?"); RG_DEF_METHOD_P(nonzero, 0); }
void Init_gobject_gobject(void) { RG_TARGET_NAMESPACE = G_DEF_CLASS_WITH_GC_FUNC(G_TYPE_OBJECT, "Object", mGLib, gobj_mark, NULL); #ifdef G_TYPE_INITIALLY_UNOWNED G_DEF_CLASS(G_TYPE_INITIALLY_UNOWNED, "InitiallyUnowned", mGLib); #endif RUBY_GOBJECT_OBJ_KEY = g_quark_from_static_string("__ruby_gobject_object__"); rb_define_alloc_func(RG_TARGET_NAMESPACE, (VALUE(*)_((VALUE)))gobj_s_allocate); RG_DEF_SMETHOD_BANG(new, -1); rbg_define_singleton_method(RG_TARGET_NAMESPACE, "property", &gobj_s_property, 1); rbg_define_singleton_method(RG_TARGET_NAMESPACE, "properties", &gobj_s_properties, -1); RG_DEF_SMETHOD(install_property, -1); q_ruby_getter = g_quark_from_static_string("__ruby_getter"); q_ruby_setter = g_quark_from_static_string("__ruby_setter"); RG_DEF_METHOD(set_property, 2); RG_DEF_METHOD(get_property, 1); RG_DEF_METHOD(freeze_notify, 0); rb_undef_method(RG_TARGET_NAMESPACE, "notify"); RG_DEF_METHOD(notify, 1); RG_DEF_METHOD(thaw_notify, 0); RG_DEF_METHOD_P(destroyed, 0); RG_DEF_METHOD(initialize, -1); rbg_define_method(RG_TARGET_NAMESPACE, "ref_count", gobj_ref_count, 0); /* for debugging */ RG_DEF_METHOD(unref, 0); RG_DEF_METHOD(inspect, 0); RG_DEF_METHOD(type_name, 0); #if GLIB_CHECK_VERSION(2, 26, 0) RG_DEF_METHOD(bind_property, 4); G_DEF_CLASS(G_TYPE_BINDING_FLAGS, "BindingFlags", mGLib); #endif eNoPropertyError = rb_define_class_under(mGLib, "NoPropertyError", rb_eNameError); rb_global_variable(&type_to_prop_setter_table); rb_global_variable(&type_to_prop_getter_table); type_to_prop_setter_table = rb_hash_new(); type_to_prop_getter_table = rb_hash_new(); /* subclass */ RG_DEF_SMETHOD(type_register, -1); }
void Init_pango(void) { RG_TARGET_NAMESPACE = rb_define_module("Pango"); rb_define_const(RG_TARGET_NAMESPACE, "BUILD_VERSION", rb_ary_new3(3, INT2FIX(PANGO_MAJOR_VERSION), INT2FIX(PANGO_MINOR_VERSION), INT2FIX(PANGO_MICRO_VERSION))); RG_DEF_SMETHOD(reorder_items, 1); RG_DEF_SMETHOD(unichar_direction, 1); RG_DEF_SMETHOD(find_base_dir, 1); RG_DEF_SMETHOD(break, 2); RG_DEF_SMETHOD(get_log_attrs, 3); RG_DEF_SMETHOD(find_paragraph_boundary, 1); RG_DEF_SMETHOD(shape, 2); RG_DEF_SMETHOD(parse_markup, -1); RG_DEF_SMETHOD(pixels, 1); rb_define_const(RG_TARGET_NAMESPACE, "SCALE", INT2FIX(PANGO_SCALE)); RG_DEF_SMETHOD_P(cairo_available, 0); Init_pango_analysis(RG_TARGET_NAMESPACE); Init_pango_attribute(RG_TARGET_NAMESPACE); Init_pango_attriterator(RG_TARGET_NAMESPACE); Init_pango_attrlist(RG_TARGET_NAMESPACE); Init_pango_cairo(RG_TARGET_NAMESPACE); Init_pango_cairo_context(RG_TARGET_NAMESPACE); Init_pango_color(RG_TARGET_NAMESPACE); Init_pango_context(RG_TARGET_NAMESPACE); Init_pango_coverage(RG_TARGET_NAMESPACE); Init_pango_engine(RG_TARGET_NAMESPACE); Init_pango_font(RG_TARGET_NAMESPACE); Init_pango_font_description(RG_TARGET_NAMESPACE); Init_pango_font_face(RG_TARGET_NAMESPACE); Init_pango_font_family(RG_TARGET_NAMESPACE); Init_pango_font_map(RG_TARGET_NAMESPACE); Init_pango_font_metrics(RG_TARGET_NAMESPACE); Init_pango_fontset(RG_TARGET_NAMESPACE); Init_pango_fontset_simple(RG_TARGET_NAMESPACE); Init_pango_glyph_info(RG_TARGET_NAMESPACE); Init_pango_glyph_item(RG_TARGET_NAMESPACE); Init_pango_glyph_string(RG_TARGET_NAMESPACE); Init_pango_gravity(RG_TARGET_NAMESPACE); Init_pango_item(RG_TARGET_NAMESPACE); Init_pango_language(RG_TARGET_NAMESPACE); Init_pango_layout(RG_TARGET_NAMESPACE); Init_pango_layout_iter(RG_TARGET_NAMESPACE); Init_pango_layout_line(RG_TARGET_NAMESPACE); Init_pango_logattr(RG_TARGET_NAMESPACE); Init_pango_matrix(RG_TARGET_NAMESPACE); Init_pango_rectangle(RG_TARGET_NAMESPACE); Init_pangorenderer(RG_TARGET_NAMESPACE); Init_pango_script(RG_TARGET_NAMESPACE); Init_pango_script_iter(RG_TARGET_NAMESPACE); Init_pango_array(RG_TARGET_NAMESPACE); }
void Init_gtk_gdk_pixbuf(VALUE mGdk) { /* * This defines Gdk::Pixbuf methods of GDK side. */ VALUE RG_TARGET_NAMESPACE = GTYPE2CLASS(GDK_TYPE_PIXBUF); RG_DEF_METHOD(render_threshold_alpha, 8); RG_DEF_METHOD(render_to_drawable, -1); RG_DEF_METHOD(render_pixmap_and_mask, -1); RG_DEF_SMETHOD(from_drawable, -1); RG_DEF_SMETHOD(from_image, -1); }
void Init_gdesktopappinfo(G_GNUC_UNUSED VALUE glib) { #ifdef HAVE_GIO_UNIX VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(G_TYPE_DESKTOP_APP_INFO, "DesktopAppInfo", glib); RG_DEF_SMETHOD(new_from_filename, 1); RG_DEF_SMETHOD(new_from_keyfile, 1); RG_DEF_SMETHOD(set_desktop_env, 1); RG_DEF_METHOD(initialize, 1); RG_DEF_METHOD(filename, 0); RG_DEF_METHOD_P(hidden, 0); #endif }
void Init_gtk_tooltips(void) { VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(GTK_TYPE_TOOLTIPS, "Tooltips", mGtk); RG_DEF_METHOD(initialize, 0); RG_DEF_METHOD(set_tip, 3); RG_DEF_METHOD(enable, 0); RG_DEF_METHOD(disable, 0); RG_DEF_METHOD(force_window, 0); #if GTK_CHECK_VERSION(2,4,0) RG_DEF_SMETHOD(get_info, 1); #endif RG_DEF_SMETHOD(get_data, 1); }
void Init_gst_tag (VALUE mGst) { VALUE RG_TARGET_NAMESPACE = rb_define_module_under (mGst, "Tag"); RG_DEF_SMETHOD_P(exists, 1); RG_DEF_SMETHOD(get_nick, 1); RG_DEF_SMETHOD(get_description, 1); RG_DEF_SMETHOD(get_flag, 1); RG_DEF_SMETHOD_P(fixed, 1); G_DEF_CLASS (GST_TYPE_TAG_FLAG, "Flag", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS (RG_TARGET_NAMESPACE, GST_TYPE_TAG_FLAG, "GST_TAG_"); G_DEF_CLASS (GST_TYPE_TAG_MERGE_MODE, "MergeMode", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS (RG_TARGET_NAMESPACE, GST_TYPE_TAG_MERGE_MODE, "GST_TAG_"); }
void Init_ginetaddress(VALUE glib) { VALUE RG_TARGET_NAMESPACE = G_DEF_INTERFACE(G_TYPE_INET_ADDRESS, "InetAddress", glib); RG_DEF_SMETHOD(new_from_string, 1); RG_DEF_SMETHOD(new_from_bytes, -1); RG_DEF_SMETHOD(new_any, 1); RG_DEF_SMETHOD(new_loopback, 1); RG_DEF_METHOD(to_bytes, 0); RG_DEF_METHOD(get_native_size, 0); RG_DEF_METHOD(to_string, 0); RG_DEF_ALIAS("to_str", "to_string"); RG_DEF_ALIAS("to_s", "to_string"); }
void Init_gunixmount(G_GNUC_UNUSED VALUE glib) { #ifdef HAVE_GIO_UNIX VALUE RG_TARGET_NAMESPACE; RG_TARGET_NAMESPACE = G_DEF_CLASS(G_TYPE_UNIX_MOUNT_ENTRY, "UnixMount", glib); rb_include_module(RG_TARGET_NAMESPACE, rb_mComparable); /* TODO: This doesn't follow the naming conventions, but it seems * overkill to have GLib::Unix just for mount_path_system_internal?. */ RG_DEF_SMETHOD_P(mount_path_system_internal, 1); RG_DEF_SMETHOD(at, 1); rbgobj_boxed_not_copy_obj(G_TYPE_UNIX_MOUNT_ENTRY); RG_DEF_METHOD(compare, 1); RG_DEF_ALIAS("<=>", "compare"); RG_DEF_METHOD(mount_path, 0); RG_DEF_METHOD(device_path, 0); RG_DEF_METHOD(fs_type, 0); RG_DEF_METHOD_P(readonly, 0); RG_DEF_METHOD_P(system_internal, 0); RG_DEF_METHOD(guess_icon, 0); RG_DEF_METHOD(guess_name, 0); RG_DEF_METHOD_P(guess_can_eject, 0); RG_DEF_METHOD_P(guess_should_display, 0); #endif }
void Init_gst_format (void) { VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS (GST_TYPE_FORMAT2, "Format", mGst); RG_DEF_SMETHOD(each, 0); RG_DEF_SMETHOD(find, 1); RG_DEF_METHOD(type_id, 0); RG_DEF_METHOD(nick, 0); RG_DEF_METHOD(description, 0); RG_DEF_METHOD_OPERATOR("==", is_equal, 1); G_DEF_CLASS (GST_TYPE_FORMAT, "Type", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS (RG_TARGET_NAMESPACE, GST_TYPE_FORMAT, "GST_FORMAT_"); }
void Init_gresolver(VALUE glib) { VALUE RG_TARGET_NAMESPACE, error; RG_TARGET_NAMESPACE = G_DEF_CLASS(G_TYPE_RESOLVER, "Resolver", glib); RG_DEF_SMETHOD(default, 0); RG_DEF_SMETHOD(set_default, 1); /* TODO: Taint result of these methods? */ RG_DEF_METHOD(lookup_by_name, 2); RG_DEF_METHOD(lookup_by_name_async, -1); RG_DEF_METHOD(lookup_by_name_finish, 1); RG_DEF_METHOD(lookup_by_address, -1); RG_DEF_METHOD(lookup_by_address_async, -1); RG_DEF_METHOD(lookup_by_address_finish, 1); RG_DEF_METHOD(lookup_service, -1); RG_DEF_METHOD(lookup_service_async, -1); RG_DEF_METHOD(lookup_service_finish, 1); error = rbgio_define_domain_error(RG_TARGET_NAMESPACE, "Error", G_RESOLVER_ERROR, "GResolverErrorEnum", rb_eIOError); rbgio_define_error(RG_TARGET_NAMESPACE, "NotFoundError", G_RESOLVER_ERROR_NOT_FOUND, error); rbgio_define_error(RG_TARGET_NAMESPACE, "TemporaryFailureError", G_RESOLVER_ERROR_TEMPORARY_FAILURE, error); rbgio_define_error(RG_TARGET_NAMESPACE, "InternalError", G_RESOLVER_ERROR_INTERNAL, error); }
void Init_gtk_print_operation(VALUE mGtk) { RG_TARGET_NAMESPACE = G_DEF_CLASS(GTK_TYPE_PRINT_OPERATION, "PrintOperation", mGtk); G_DEF_ERROR(GTK_PRINT_ERROR, "PrintError", mGtk, rb_eRuntimeError, GTK_TYPE_PRINT_ERROR); RG_DEF_METHOD(initialize, 0); RG_DEF_METHOD(run, -1); RG_DEF_METHOD(error, 0); RG_DEF_METHOD_P(finished, 0); RG_DEF_METHOD(cancel, 0); RG_DEF_SMETHOD(run_page_setup_dialog, -1); /* GtkPrintStatus */ G_DEF_CLASS(GTK_TYPE_PRINT_STATUS, "Status", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS(RG_TARGET_NAMESPACE, GTK_TYPE_PRINT_STATUS, "GTK_PRINT_"); /* GtkPrintOperationAction */ G_DEF_CLASS(GTK_TYPE_PRINT_OPERATION_ACTION,"Action", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS(RG_TARGET_NAMESPACE, GTK_TYPE_PRINT_OPERATION_ACTION, "GTK_PRINT_OPERATION_"); /* GtkPrintOperationResult */ G_DEF_CLASS(GTK_TYPE_PRINT_OPERATION_RESULT, "Result", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS(RG_TARGET_NAMESPACE, GTK_TYPE_PRINT_OPERATION_RESULT, "GTK_PRINT_OPERATION_"); }
void Init_gdk_display_manager(VALUE mGdk) { VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(GDK_TYPE_DISPLAY_MANAGER, "DisplayManager", mGdk); RG_DEF_SMETHOD(get, 0); RG_DEF_METHOD(displays, 0); }
void Init_glib_threads(void) { RG_TARGET_NAMESPACE = rb_define_class_under(mGLib, "Thread", rb_cObject); RG_DEF_SMETHOD(init, 0); RG_DEF_SMETHOD_P(supported, 0); }
void Init_gnetworkaddress(VALUE mGio) { VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(G_TYPE_NETWORK_ADDRESS, "NetworkAddress", mGio); RG_DEF_SMETHOD(parse, 2); RG_DEF_METHOD(initialize, 2); }
void Init_vte_reaper(VALUE mVte) { VALUE RG_TARGET_NAMESPACE; RG_TARGET_NAMESPACE = G_DEF_CLASS(VTE_TYPE_REAPER, "Reaper", mVte); RG_DEF_SMETHOD(get, 0); }
void Init_gtk_gdk_visual(VALUE mGdk) { VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(GDK_TYPE_VISUAL, "Visual", mGdk); /* class methods */ RG_DEF_SMETHOD(query_depths, 0); RG_DEF_SMETHOD(query_visual_types, 0); RG_DEF_SMETHOD(visuals, 0); RG_DEF_SMETHOD(best_depth, 0); RG_DEF_SMETHOD(best_type, 0); RG_DEF_SMETHOD(system, 0); RG_DEF_SMETHOD(best, 0); RG_DEF_SMETHOD(best_with_depth, 1); RG_DEF_SMETHOD(best_with_type, 1); RG_DEF_SMETHOD(best_with_both, 2); /* instance methods */ #if GTK_CHECK_VERSION(2,2,0) RG_DEF_METHOD(screen, 0); #endif RG_DEF_METHOD(visual_type, 0); RG_DEF_METHOD(depth, 0); RG_DEF_METHOD(byte_order, 0); RG_DEF_METHOD(colormap_size, 0); RG_DEF_METHOD(bits_per_rgb, 0); RG_DEF_METHOD(red_mask, 0); RG_DEF_METHOD(red_shift, 0); RG_DEF_METHOD(red_prec, 0); RG_DEF_METHOD(green_mask, 0); RG_DEF_METHOD(green_shift, 0); RG_DEF_METHOD(green_prec, 0); RG_DEF_METHOD(blue_mask, 0); RG_DEF_METHOD(blue_shift, 0); RG_DEF_METHOD(blue_prec, 0); /* GdkVisualType */ G_DEF_CLASS(GDK_TYPE_VISUAL_TYPE, "Type", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS(RG_TARGET_NAMESPACE, GDK_TYPE_VISUAL_TYPE, "GDK_VISUAL_"); /* GdkByteOrder */ G_DEF_CLASS(GDK_TYPE_BYTE_ORDER, "ByteOrder", RG_TARGET_NAMESPACE); G_DEF_CONSTANTS(RG_TARGET_NAMESPACE, GDK_TYPE_BYTE_ORDER, "GDK_"); }
void Init_pango_cairo(VALUE mPango) { #ifdef CAIRO_AVAILABLE VALUE RG_TARGET_NAMESPACE; /* Pango::CairoFontMap */ RG_TARGET_NAMESPACE = G_DEF_CLASS(PANGO_TYPE_CAIRO_FONT_MAP, "CairoFontMap", mPango); RG_DEF_SMETHOD(create, 0); RG_DEF_SMETHOD(default, 0); # if PANGO_CHECK_VERSION(1, 22, 0) RG_DEF_SMETHOD(set_default, 1); # endif RG_DEF_METHOD(set_resolution, 1); RG_DEF_METHOD(resolution, 0); RG_DEF_METHOD(create_context, 0); #endif }
void Init_gdkx11(void) { #ifdef GDK_WINDOWING_X11 VALUE RG_TARGET_NAMESPACE = rb_define_module("GdkX11"); /* deprecated RG_DEF_SMETHOD(xid_table_lookup, -1); */ /* deprecated RG_DEF_SMETHOD_P(net_wm_supports, 1); */ RG_DEF_SMETHOD(default_screen, 0); RG_DEF_SMETHOD(grab_server, 0); RG_DEF_SMETHOD(ungrab_server, 0); Init_gdkx11_x11window(RG_TARGET_NAMESPACE); #endif }
void Init_Wnck_Screen(VALUE mWnck) { VALUE RG_TARGET_NAMESPACE; id_new = rb_intern("new"); id_call = rb_intern("call"); RG_TARGET_NAMESPACE = G_DEF_CLASS(WNCK_TYPE_SCREEN, "Screen", mWnck); RG_DEF_SMETHOD(get_default, 0); }
void Init_gsocketcontrolmessage(VALUE glib) { VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(G_TYPE_SOCKET_CONTROL_MESSAGE, "SocketControlMessage", glib); RG_DEF_SMETHOD(deserialize, 3); RG_DEF_METHOD(level, 0); RG_DEF_METHOD(msg_type, 0); RG_DEF_METHOD(size, 0); RG_DEF_METHOD(serialize, 0); }
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_color_selection(VALUE mGtk) { RG_TARGET_NAMESPACE = G_DEF_CLASS(GTK_TYPE_COLOR_SELECTION, "ColorSelection", mGtk); RG_DEF_METHOD(initialize, 0); RG_DEF_METHOD(previous_alpha, 0); RG_DEF_METHOD(set_previous_alpha, 1); RG_DEF_METHOD(set_previous_color, 1); RG_DEF_METHOD(previous_color, 0); RG_DEF_METHOD_P(adjusting, 0); RG_DEF_SMETHOD(palette_to_string, -1); RG_DEF_SMETHOD(palette_from_string, 1); #if GTK_CHECK_VERSION(2,2,0) RG_DEF_SMETHOD(set_change_palette_hook, 0); #endif G_DEF_SETTERS(RG_TARGET_NAMESPACE); }
void Init_pango_script(VALUE mPango) { #if PANGO_CHECK_VERSION(1,4,0) VALUE RG_TARGET_NAMESPACE = G_DEF_CLASS(PANGO_TYPE_SCRIPT, "Script", mPango); RG_DEF_SMETHOD(for_unichar, 1); RG_DEF_METHOD(sample_language, 0); #endif #if PANGO_CHECK_VERSION(1,16,0) RG_DEF_METHOD(get_gravity, -1); #endif }