Appendix B. List of Functions (Non Widget-Specific)

GTK_FUNDAMENTAL_TYPE (GtkType)
gdk_atom_intern (atom_name, only_if_exists)
gdk_atom_name (atom)
gdk_beep ()
gdk_bitmap_create_from_data (window, data, width, height)
gdk_bitmap_ref (pixmap)
gdk_bitmap_unref (pixmap)
gdk_char_height (font, character)
gdk_char_measure (font, character)
gdk_char_width (font, character)
gdk_char_width_wc (font, character)
gdk_color_alloc (colormap, color)
gdk_color_black (colormap, color)
gdk_color_change (colormap, color)
gdk_color_context_add_palette (cc, palette, num_palette)
gdk_color_context_free (cc)
gdk_color_context_free_dither (cc)
gdk_color_context_get_pixel (cc, red, green, blue)
gdk_color_context_get_pixel_from_palette (cc)
gdk_color_context_init_dither (cc)
gdk_color_context_new (visual, colormap)
gdk_color_context_new_mono (visual, colormap)
gdk_color_copy (color)
gdk_color_equal (colora, colorb)
gdk_color_free (color)
gdk_color_hash (colora, colorb)
gdk_color_parse (spec, color)
gdk_color_white (colormap, color)
gdk_colormap_alloc_color (colormap, color, writeable, best_match)
gdk_colormap_change (colormap, ncolors)
gdk_colormap_free_colors (colormap, colors, ncolors)
gdk_colormap_get_system ()
gdk_colormap_get_system_size ()
gdk_colormap_get_visual (colormap)
gdk_colormap_new (visual, allocate)
gdk_colormap_ref (cmap)
gdk_colormap_sync (colormap, force)
gdk_colormap_unref (cmap)
gdk_colors_store (colormap, colors, ncolors)
gdk_cursor_destroy (cursor)
gdk_cursor_new (cursor_type)
gdk_cursor_new_from_pixmap (source, mask, fg, bg, x, y)
gdk_drag_abort (context, time)
gdk_drag_begin (window, targets)
gdk_drag_context_new ()
gdk_drag_context_ref (context)
gdk_drag_context_unref (context)
gdk_drag_drop (context, time)
gdk_drag_find_window (context, drag_window, x_root, y_root)
gdk_drag_get_protocol (xid)
gdk_drag_get_selection (context)
gdk_drag_motion (context, dest_window, protocol, x_root, y_root, suggested_action, possible_actions, time)
gdk_drag_status (context, action, time)
gdk_draw_arc (drawable, gc, filled, x, y, width, height, angle1, angle2)
gdk_draw_image (drawable, gc, image, xsrc, ysrc, xdest, ydest, width, height)
gdk_draw_line (drawable, gc, x1, y1, x2, y2)
gdk_draw_lines (drawable, gc, points, npoints)
gdk_draw_pixmap (drawable, gc, src, xsrc, ysrc, xdest, ydest, width, height)
gdk_draw_point (drawable, gc, x, y)
gdk_draw_points (drawable, gc, points, npoints)
gdk_draw_polygon (drawable, gc, filled, points, npoints)
gdk_draw_rectangle (drawable, gc, filled, x, y, width, height)
gdk_draw_segments (drawable, gc, segs, nsegs)
gdk_draw_string (drawable, font, gc, x, y, string)
gdk_draw_text (drawable, font, gc, x, y, text, text_length)
gdk_drop_finish (context, success, time)
gdk_drop_reply (context, ok, time)
gdk_error_trap_pop ()
gdk_error_trap_push ()
gdk_event_copy (event)
gdk_event_free (event)
gdk_event_get ()
gdk_event_get_graphics_expose (window)
gdk_event_get_time (event)
gdk_event_peek ()
gdk_event_put (event)
gdk_event_send_client_message (event, xid)
gdk_event_send_clientmessage_toall (event)
gdk_events_pending ()
gdk_exit (error_code)
gdk_flush ()
gdk_font_equal (fonta, fontb)
gdk_font_id (font)
gdk_font_load (font_name)
gdk_font_ref (font)
gdk_font_unref (font)
gdk_fontset_load (fontset_name)
gdk_gc_copy (dst_gc, src_gc)
gdk_gc_destroy (gc)
gdk_gc_get_values (gc, values)
gdk_gc_new (window)
gdk_gc_new_with_values (window, values, values_mask)
gdk_gc_ref (gc)
gdk_gc_set_background (gc, color)
gdk_gc_set_clip_mask (gc, mask)
gdk_gc_set_clip_origin (gc, x, y)
gdk_gc_set_clip_rectangle (gc, rectangle)
gdk_gc_set_clip_region (gc, region)
gdk_gc_set_exposures (gc, exposures)
gdk_gc_set_fill (gc, fill)
gdk_gc_set_font (gc, font)
gdk_gc_set_foreground (gc, color)
gdk_gc_set_function (gc, function)
gdk_gc_set_line_attributes (gc, line_width, line_style, cap_style, join_style)
gdk_gc_set_stipple (gc, stipple)
gdk_gc_set_subwindow (gc, mode)
gdk_gc_set_tile (gc, tile)
gdk_gc_set_ts_origin (gc, x, y)
gdk_gc_unref (gc)
gdk_get_display ()
gdk_get_show_events ()
gdk_get_use_xshm ()
gdk_ic_attr_destroy (attr)
gdk_ic_attr_new ()
gdk_im_decide_style (supported_style)
gdk_im_end ()
gdk_im_ready ()
gdk_im_set_best_style (best_allowed_style)
gdk_image_destroy (image)
gdk_image_get (window, x, y, width, height)
gdk_image_get_pixel (image, x, y)
gdk_image_new (type, visual, width, height)
gdk_image_put_pixel (image, x, y, pixel)
gdk_input_exit ()
gdk_input_init ()
gdk_input_list_devices ()
gdk_input_motion_events (window, deviceid, start, stop)
gdk_input_remove (tag)
gdk_input_set_extension_events (window, mask, mode)
gdk_input_set_key (deviceid, index, keyval, modifiers)
gdk_input_set_mode (deviceid, mode)
gdk_input_set_source (deviceid, source)
gdk_input_window_get_pointer (window, deviceid)
gdk_key_repeat_disable ()
gdk_key_repeat_restore ()
gdk_keyboard_grab (window, owner_events, time)
gdk_keyboard_ungrab (time)
gdk_keyval_from_name (keyval_name)
gdk_keyval_is_lower (keyval)
gdk_keyval_is_upper (keyval)
gdk_keyval_name (keyval)
gdk_keyval_to_lower (keyval)
gdk_keyval_to_upper (keyval)
gdk_list_visuals ()
gdk_pixmap_colormap_create_from_xpm (window, colormap, transparent_color, filename)
gdk_pixmap_create_from_data (window, data, width, height, depth, fg, bg)
gdk_pixmap_create_from_xpm (window, transparent_color, filename)
gdk_pixmap_new (window, width, height, depth)
gdk_pixmap_ref (pixmap)
gdk_pixmap_unref (pixmap)
gdk_pointer_grab (window, owner_events, event_mask, confine_to, cursor, time)
gdk_pointer_is_grabbed ()
gdk_pointer_ungrab (time)
gdk_property_delete (window, property)
gdk_rectangle_intersect (src1, src2, dest)
gdk_rectangle_union (src1, src2, dest)
gdk_region_destroy (region)
gdk_region_empty (region)
gdk_region_equal (region1, region2)
gdk_region_get_clipbox (region, rectangle)
gdk_region_new ()
gdk_region_offset (region, dx, dy)
gdk_region_point_in (region, x, y)
gdk_region_polygon (points, npoints, fill_rule)
gdk_region_rect_in (region, rect)
gdk_region_shrink (region, dx, dy)
gdk_region_union_with_rect (region, rect)
gdk_regions_intersect (source1, source2)
gdk_regions_subtract (source1, source2)
gdk_regions_union (source1, source2)
gdk_regions_xor (source1, source2)
gdk_screen_height ()
gdk_screen_height_mm ()
gdk_screen_width ()
gdk_screen_width_mm ()
gdk_selection_convert (requestor, selection, target, time)
gdk_selection_owner_get (selection)
gdk_selection_owner_set (owner, selection, time, send_event)
gdk_selection_send_notify (requestor, selection, target, property, time)
gdk_set_locale ()
gdk_set_show_events (show_events)
gdk_set_sm_client_id (sm_client_id)
gdk_set_use_xshm (use_xshm)
gdk_string_extents (font, string)
gdk_string_height (font, string)
gdk_string_measure (font, string)
gdk_string_width (font, string)
gdk_text_extents (font, text, text_length)
gdk_text_height (font, text, text_length)
gdk_text_measure (font, text, text_length)
gdk_text_width (font, text, text_length)
gdk_threads_enter ()
gdk_threads_leave ()
gdk_time_get ()
gdk_timer_disable ()
gdk_timer_enable ()
gdk_timer_get ()
gdk_timer_set (milliseconds)
gdk_visual_get_best ()
gdk_visual_get_best_depth ()
gdk_visual_get_best_type ()
gdk_visual_get_best_with_both (depth, visual_type)
gdk_visual_get_best_with_depth (depth)
gdk_visual_get_best_with_type (visual_type)
gdk_visual_get_system ()
gdk_visual_ref (visual)
gdk_visual_unref (visual)
gdk_window_at_pointer ()
gdk_window_clear (window)
gdk_window_clear_area (window, x, y, width, height)
gdk_window_clear_area_e (window, x, y, width, height)
gdk_window_copy_area (window, gc, x, y, source_window, source_x, source_y, width, height)
gdk_window_destroy (window)
gdk_window_get_children (window)
gdk_window_get_colormap (window)
gdk_window_get_deskrelative_origin (window)
gdk_window_get_events (window)
gdk_window_get_geometry (window)
gdk_window_get_origin (window)
gdk_window_get_parent (window)
gdk_window_get_pointer (window)
gdk_window_get_position (window)
gdk_window_get_root_origin (window)
gdk_window_get_size (window)
gdk_window_get_toplevels ()
gdk_window_get_type (window)
gdk_window_get_visual (window)
gdk_window_hide (window)
gdk_window_is_viewable (window)
gdk_window_is_visible (window)
gdk_window_lower (window)
gdk_window_merge_child_shapes (window)
gdk_window_move (window, x, y)
gdk_window_move_resize (window, x, y, width, height)
gdk_window_new (parent, attributes, attributes_mask)
gdk_window_raise (window)
gdk_window_ref (window)
gdk_window_register_dnd (window)
gdk_window_reparent (window, new_parent, x, y)
gdk_window_resize (window, width, height)
gdk_window_set_back_pixmap (window, pixmap, parent_relative)
gdk_window_set_background (window, color)
gdk_window_set_child_shapes (window)
gdk_window_set_colormap (window, colormap)
gdk_window_set_cursor (window, cursor)
gdk_window_set_decorations (window, decorations)
gdk_window_set_events (window, event_mask)
gdk_window_set_functions (window, functions)
gdk_window_set_geometry_hints (window, geometry, flags)
gdk_window_set_group (window, leader)
gdk_window_set_hints (window, x, y, min_width, min_height, max_width, max_height, flags)
gdk_window_set_icon (window, icon_window, pixmap, mask)
gdk_window_set_icon_name (window, name)
gdk_window_set_override_redirect (window, override_redirect)
gdk_window_set_role (window, role)
gdk_window_set_static_gravities (window, use_static)
gdk_window_set_title (window, title)
gdk_window_set_transient_for (window, leader)
gdk_window_shape_combine_mask (window, shape_mask, offset_x, offset_y)
gdk_window_show (window)
gdk_window_unref (window)
gdk_window_withdraw (window)
get_link_name (ivar)
gtk_accel_groups_activate (object, accel_key, accel_mods)
gtk_accel_groups_from_object (object)
gtk_accelerator_get_default_mod_mask ()
gtk_accelerator_name (accelerator_key, accelerator_mods)
gtk_accelerator_parse (accelerator)
gtk_accelerator_set_default_mod_mask (default_mod_mask)
gtk_accelerator_valid (keyval, modifiers)
gtk_arg_name_strip_type (arg_name)
gtk_arg_new (arg_type)
gtk_args_collect_cleanup (arg_list, info_list)
gtk_binary_age_get ()
gtk_binding_entry_add_signall (binding_set, keyval, modifiers, signal_name, binding_args)
gtk_binding_entry_clear (binding_set, keyval, modifiers)
gtk_binding_entry_remove (binding_set, keyval, modifiers)
gtk_binding_set_activate (binding_set, keyval, modifiers, object)
gtk_binding_set_add_path (binding_set, path_type, path_pattern, priority)
gtk_binding_set_find (set_name)
gtk_binding_set_new (set_name)
gtk_bindings_activate (object, keyval, modifiers)
gtk_check_version (required_major, required_minor, required_micro)
gtk_dll_version ()
gtk_drag_begin (widget, targets, actions, button, event)
gtk_drag_dest_handle_event (toplevel, event)
gtk_drag_dest_set_proxy (widget, proxy_window, protocol, use_coordinates)
gtk_drag_dest_unset (widget)
gtk_drag_finish (context, success, del, time)
gtk_drag_get_data (widget, context, target, time)
gtk_drag_get_source_widget (context)
gtk_drag_highlight (widget)
gtk_drag_set_default_icon (colormap, pixmap, mask, hot_x, hot_y)
gtk_drag_set_icon_default (context)
gtk_drag_set_icon_pixmap (context, colormap, pixmap, mask, hot_x, hot_y)
gtk_drag_set_icon_widget (context, widget, hot_x, hot_y)
gtk_drag_source_handle_event (widget, event)
gtk_drag_source_set_icon (widget, colormap, pixmap, mask)
gtk_drag_source_unset (widget)
gtk_drag_unhighlight (widget)
gtk_draw_arrow (style, window, state_type, shadow_type, arrow_type, fill, x, y, width, height)
gtk_draw_box (style, window, state_type, shadow_type, x, y, width, height)
gtk_draw_box_gap (style, window, state_type, shadow_type, x, y, width, height, gap_side, gap_x, gap_width)
gtk_draw_check (style, window, state_type, shadow_type, x, y, width, height)
gtk_draw_cross (style, window, state_type, shadow_type, x, y, width, height)
gtk_draw_diamond (style, window, state_type, shadow_type, x, y, width, height)
gtk_draw_extension (style, window, state_type, shadow_type, x, y, width, height, gap_side)
gtk_draw_flat_box (style, window, state_type, shadow_type, x, y, width, height)
gtk_draw_focus (style, window, x, y, width, height)
gtk_draw_handle (style, window, state_type, shadow_type, x, y, width, height, orientation)
gtk_draw_hline (style, window, state_type, x1, x2, y)
gtk_draw_option (style, window, state_type, shadow_type, x, y, width, height)
gtk_draw_oval (style, window, state_type, shadow_type, x, y, width, height)
gtk_draw_polygon (style, window, state_type, shadow_type, points, npoints, fill)
gtk_draw_ramp (style, window, state_type, shadow_type, arrow_type, x, y, width, height)
gtk_draw_shadow (style, window, state_type, shadow_type, x, y, width, height)
gtk_draw_shadow_gap (style, window, state_type, shadow_type, x, y, width, height, gap_side, gap_x, gap_width)
gtk_draw_slider (style, window, state_type, shadow_type, x, y, width, height, orientation)
gtk_draw_string (style, window, state_type, x, y, string)
gtk_draw_tab (style, window, state_type, shadow_type, x, y, width, height)
gtk_draw_vline (style, window, state_type, y1, y2, x)
gtk_events_pending ()
gtk_exit (error_code)
gtk_false ()
gtk_gc_get (depth, colormap, values, values_mask)
gtk_gc_release (gc)
gtk_get_current_event ()
gtk_get_event_widget (event)
gtk_grab_add (widget)
gtk_grab_get_current ()
gtk_grab_remove (widget)
gtk_idle_remove (idle_handler_id)
gtk_input_remove (input_handler_id)
gtk_interface_age_get ()
gtk_key_snooper_remove (snooper_handler_id)
gtk_main ()
gtk_main_do_event (event)
gtk_main_iteration ()
gtk_main_iteration_do (blocking)
gtk_main_level ()
gtk_main_quit ()
gtk_major_version_get ()
gtk_micro_version_get ()
gtk_minor_version_get ()
gtk_paint_arrow (style, window, state_type, shadow_type, area, widget, detail, arrow_type, fill, x, y, width, height)
gtk_paint_box (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height)
gtk_paint_box_gap (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, gap_side, gap_x, gap_width)
gtk_paint_check (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height)
gtk_paint_cross (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height)
gtk_paint_diamond (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height)
gtk_paint_extension (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, gap_side)
gtk_paint_flat_box (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height)
gtk_paint_focus (style, window, area, widget, detail, x, y, width, height)
gtk_paint_handle (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, orientation)
gtk_paint_hline (style, window, state_type, area, widget, detail, x1, x2, y)
gtk_paint_option (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height)
gtk_paint_oval (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height)
gtk_paint_polygon (style, window, state_type, shadow_type, area, widget, detail, points, npoints, fill)
gtk_paint_ramp (style, window, state_type, shadow_type, area, widget, detail, arrow_type, x, y, width, height)
gtk_paint_shadow (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height)
gtk_paint_shadow_gap (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, gap_side, gap_x, gap_width)
gtk_paint_slider (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, orientation)
gtk_paint_string (style, window, state_type, area, widget, detail, x, y, string)
gtk_paint_tab (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height)
gtk_paint_vline (style, window, state_type, area, widget, detail, y1, y2, x)
gtk_pattern_match (pspec, string_length, string, string_reversed)
gtk_pattern_match_simple (pattern, string)
gtk_pattern_match_string (pspec, string)
gtk_pattern_spec_free_segs (pspec)
gtk_pattern_spec_init (pspec, pattern)
gtk_propagate_event (widget, event)
gtk_quit_add_destroy (main_level, object)
gtk_quit_remove (quit_handler_id)
gtk_rc_add_class_style (rc_style, pattern)
gtk_rc_add_default_file (filename) Note: Use gtk_rc_parse() instead of this function.
gtk_rc_add_widget_class_style (rc_style, pattern)
gtk_rc_add_widget_name_style (rc_style, pattern)
gtk_rc_find_module_in_path (module_file)
gtk_rc_get_module_dir ()
gtk_rc_get_style (widget)
gtk_rc_get_theme_dir ()
gtk_rc_init ()
gtk_rc_load_image (colormap, transparent_color, filename)
gtk_rc_parse (filename)
gtk_rc_parse_string (rc_string)
gtk_rc_reparse_all ()
gtk_rc_style_new ()
gtk_rc_style_ref (rc_style)
gtk_rc_style_unref (rc_style)
gtk_selection_add_target (widget, selection, target, info)
gtk_selection_add_targets (widget, selection, targets, ntargets)
gtk_selection_clear (widget, event)
gtk_selection_convert (widget, selection, target, time)
gtk_selection_data_free (data)
gtk_selection_incr_event (window, event)
gtk_selection_notify (widget, event)
gtk_selection_owner_set (widget, selection, time)
gtk_selection_property_notify (widget, event)
gtk_selection_remove_all (widget)
gtk_selection_request (widget, event)
gtk_set_locale ()
gtk_signal_add_emission_hook (signalid, code)
gtk_signal_disconnect (object, handler_id)
gtk_signal_emit_stop (object, signal_id)
gtk_signal_emit_stop_by_name (object, name)
gtk_signal_emitv (object, signal_id, params)
gtk_signal_emitv_by_name (object, name, params)
gtk_signal_handler_block (object, handler_id)
gtk_signal_handler_pending (object, signal_id, may_be_blocked)
gtk_signal_handler_pending_by_id (object, handler_id, may_be_blocked)
gtk_signal_handler_unblock (object, handler_id)
gtk_signal_handlers_destroy (object)
gtk_signal_init ()
gtk_signal_lookup (name, object_type)
gtk_signal_n_emissions (object, signal_id)
gtk_signal_n_emissions_by_name (object, name)
gtk_signal_name (signal_id)
gtk_signal_query (signal_id)
gtk_signal_remove_emission_hook (signalid, hookid)
gtk_style_attach (style, window)
gtk_style_copy (style)
gtk_style_detach (style)
gtk_style_get_prop_experimental (style, name, default_value)
gtk_style_ref (style)
gtk_style_set_background (style, window, state_type)
gtk_style_set_prop_experimental (style, name, value)
gtk_style_unref (style)
gtk_target_list_add (list, target, flags, info)
gtk_target_list_add_table (list, targets, ntargets)
gtk_target_list_find (list, target)
gtk_target_list_new (targets, ntargets)
gtk_target_list_ref (list)
gtk_target_list_remove (list, target)
gtk_target_list_unref (list)
gtk_theme_engine_get (name)
gtk_theme_engine_ref (engine)
gtk_theme_engine_unref (engine)
gtk_timeout_remove (timeout_handler_id)
gtk_true ()
gtk_type_check_class_cast (klass, cast_type)
gtk_type_check_object_cast (type_object, cast_type)
gtk_type_children_types (type)
gtk_type_describe_heritage (type)
gtk_type_describe_tree (type, show_size)
gtk_type_enum_find_value (enum_type, value_name)
gtk_type_enum_get_values (enum_type)
gtk_type_flags_get_values (flag_type)
gtk_type_from_name (name)
gtk_type_get_varargs_type (foreign_type)
gtk_type_init ()
gtk_type_is_a (type, is_a_type)
gtk_type_name (type)
gtk_type_parent (type)
gtk_type_query (type)
gtk_type_register_enum (type_name, values)
gtk_type_set_chunk_alloc (type, n_chunks)
gtk_type_set_varargs_type (foreign_type, varargs_type)
gtk_type_unique (parent_type, type_info)