# Table of Contents - gtk3-3.1.8 Documentation

## Pages

- Makefile
- depend
- ruby-gtk3.pc

## Classes and Modules

- Gdk
- Gdk::DragContext
- Gdk::Event
- Gtk
- Gtk::AboutDialog
- Gtk::Action
- Gtk::ActionGroup
- Gtk::Alignment
- Gtk::Arrow
- Gtk::Assistant
- Gtk::BindingSet
- Gtk::Border
- Gtk::Box
- Gtk::Builder
- Gtk::Button
- Gtk::ButtonBox
- Gtk::Calendar
- Gtk::CellLayout
- Gtk::CellRenderer
- Gtk::CellRendererAccel
- Gtk::CellView
- Gtk::CheckMenuItem
- Gtk::Clipboard
- Gtk::ColorChooserDialog
- Gtk::ComboBox
- Gtk::ComboBoxText
- Gtk::Container
- Gtk::CssProvider
- Gtk::Dialog
- Gtk::Drag
- Gtk::Drag::GdkPixbuf
- Gtk::EntryBuffer
- Gtk::Error
- Gtk::FileChooser
- Gtk::FileChooserDialog
- Gtk::FileFilter
- Gtk::FontChooserDialog
- Gtk::GLib
- Gtk::GestureMultiPress
- Gtk::HBox
- Gtk::HButtonBox
- Gtk::HPaned
- Gtk::HScale
- Gtk::HScrollbar
- Gtk::HSeparator
- Gtk::IconSet
- Gtk::IconSize
- Gtk::IconTheme
- Gtk::IconView
- Gtk::Image
- Gtk::Image::GdkPixbuf
- Gtk::Image::Gio
- Gtk::ImageMenuItem
- Gtk::InitError
- Gtk::Label
- Gtk::LevelBar
- Gtk::LinkButton
- Gtk::ListStore
- Gtk::Loader
- Gtk::MenuBar
- Gtk::MenuItem
- Gtk::MenuShell
- Gtk::MenuToolButton
- Gtk::MessageDialog
- Gtk::Notebook
- Gtk::Paned
- Gtk::PaperSize
- Gtk::PrintOperation
- Gtk::PrintSettings
- Gtk::ProgressBar
- Gtk::RadioAction
- Gtk::RadioButton
- Gtk::Range
- Gtk::RecentAction
- Gtk::RecentChooser
- Gtk::RecentChooserDialog
- Gtk::RecentFilter
- Gtk::RecentManager
- Gtk::ScaleButton
- Gtk::ScrolledWindow
- Gtk::SearchBar
- Gtk::SelectionData
- Gtk::SizeGroup
- Gtk::SpinButton
- Gtk::Stack
- Gtk::Stock
- Gtk::StockItem
- Gtk::StyleContext
- Gtk::StyleProperties
- Gtk::Table
- Gtk::TargetEntry
- Gtk::TargetList
- Gtk::TextAttributes
- Gtk::TextBuffer
- Gtk::TextIter
- Gtk::TextTag
- Gtk::TextTagTable
- Gtk::TextView
- Gtk::ToggleAction
- Gtk::ToggleButton
- Gtk::ToolButton
- Gtk::Toolbar
- Gtk::Tooltip
- Gtk::TreeIter
- Gtk::TreeModel
- Gtk::TreeModelFilter
- Gtk::TreePath
- Gtk::TreeSelection
- Gtk::TreeStore
- Gtk::TreeView
- Gtk::TreeViewColumn
- Gtk::UIManager
- Gtk::VBox
- Gtk::VButtonBox
- Gtk::VPaned
- Gtk::VScale
- Gtk::VScrollbar
- Gtk::VSeparator
- Gtk::Version
- Gtk::Widget
- Gtk::Window

## Methods

- ::add — Gtk::Stock
- ::add_raw — Gtk::Stock
- ::bind_template_child — Gtk::Widget
- ::connect_signal — Gtk::Builder
- ::const_missing — Gtk
- ::have_template? — Gtk::Widget
- ::init — Gtk
- ::init — Gtk::Widget
- ::lookup — Gtk::Stock
- ::lookup — Gtk::IconSize
- ::lookup_raw — Gtk::Stock
- ::lookup_raw — Gtk::IconSize
- ::method_missing — Gtk
- ::new — Gtk::ToolButton
- ::new — Gtk::ToggleAction
- ::new — Gtk::ToggleButton
- ::new — Gtk::Action
- ::new — Gtk::ImageMenuItem
- ::new — Gtk::Border
- ::new — Gtk::Box
- ::new — Gtk::TreeViewColumn
- ::new — Gtk::Builder
- ::new — Gtk::SpinButton
- ::new — Gtk::TreeStore
- ::new — Gtk::Button
- ::new — Gtk::TreeModelFilter
- ::new — Gtk::CheckMenuItem
- ::new — Gtk::TargetEntry
- ::new — Gtk::ColorChooserDialog
- ::new — Gtk::RecentChooserDialog
- ::new — Gtk::ComboBoxText
- ::new — Gtk::ComboBox
- ::new — Gtk::Table
- ::new — Gtk::RadioButton
- ::new — Gtk::RadioAction
- ::new — Gtk::Dialog
- ::new — Gtk::ScrolledWindow
- ::new — Gtk::ScaleButton
- ::new — Gtk::Loader
- ::new — Gtk::FileChooserDialog
- ::new — Gtk::MessageDialog
- ::new — Gtk::Window
- ::new — Gtk::ListStore
- ::new — Gtk::Label
- ::new — Gtk::IconView
- ::new — Gtk::MenuItem
- ::new — Gtk::EntryBuffer
- ::new — Gtk::Image
- ::new — Gtk::FontChooserDialog
- ::normalize_handler_name — Gtk::Builder
- ::or_later? — Gtk::Version
- ::reset_widgets — Gtk::StyleContext
- ::reset_widgets_raw — Gtk::StyleContext
- ::set_connect_func — Gtk::Widget
- ::set_connect_func_raw — Gtk::Widget
- ::set_template — Gtk::Widget
- ::show — Gtk::AboutDialog
- ::show_uri — Gtk
- ::show_uri_raw — Gtk
- ::template_children — Gtk::Widget
- #<< — Gtk::Container
- #<< — Gtk::Builder
- #<=> — Gtk::TreePath
- #== — Gtk::TreeIter
- #[] — Gtk::TreeIter
- #[] — Gtk::StockItem
- #[]= — Gtk::TreeIter
- #__set_allocation__ — Gtk::Widget
- #active_iter — Gtk::ComboBox
- #active_iter_raw — Gtk::ComboBox
- #add — Gtk::Container
- #add — Gtk::Stack
- #add — Gtk::TextTagTable
- #add — Gtk::Builder
- #add_action — Gtk::ActionGroup
- #add_action_raw — Gtk::ActionGroup
- #add_actions — Gtk::ActionGroup
- #add_attribute — Gtk::TreeViewColumn
- #add_attribute — Gtk::CellLayout
- #add_attribute_raw — Gtk::CellLayout
- #add_attribute_raw — Gtk::TreeViewColumn
- #add_button — Gtk::Dialog
- #add_button_raw — Gtk::Dialog
- #add_buttons — Gtk::Dialog
- #add_events — Gtk::Widget
- #add_events_raw — Gtk::Widget
- #add_from_string — Gtk::Builder
- #add_from_string_raw — Gtk::Builder
- #add_mark — Gtk::TextBuffer
- #add_mark_raw — Gtk::TextBuffer
- #add_objects_from_string — Gtk::Builder
- #add_objects_from_string_raw — Gtk::Builder
- #add_radio_actions — Gtk::ActionGroup
- #add_raw — Gtk::TextTagTable
- #add_raw — Gtk::Container
- #add_signal — Gtk::BindingSet
- #add_toggle_actions — Gtk::ActionGroup
- #add_ui — Gtk::UIManager
- #add_ui_raw — Gtk::UIManager
- #append — Gtk::ListStore
- #append — Gtk::TreeStore
- #append_raw — Gtk::ListStore
- #append_raw — Gtk::TreeStore
- #apply_pending_constants — Gtk::Loader
- #apply_tag — Gtk::TextBuffer
- #apply_tag_raw — Gtk::TextBuffer
- #area — Gtk::GestureMultiPress
- #area_raw — Gtk::GestureMultiPress
- #attach — Gtk::Table
- #attach_raw — Gtk::Table
- #backward_search — Gtk::TextIter
- #backward_search_raw — Gtk::TextIter
- #call_init_function — Gtk::Loader
- #child_get_property — Gtk::Container
- #child_get_property_raw — Gtk::Container
- #children — Gtk::TreeIter
- #choose_icon — Gtk::IconTheme
- #choose_icon_raw — Gtk::IconTheme
- #column_spacings — Gtk::Table
- #connect_entry — Gtk::SearchBar
- #connect_signals — Gtk::Builder
- #connect_signals_raw — Gtk::Builder
- #convert_child_iter_to_iter — Gtk::TreeModelFilter
- #convert_child_iter_to_iter_raw — Gtk::TreeModelFilter
- #convert_iter_to_child_iter — Gtk::TreeModelFilter
- #convert_iter_to_child_iter_raw — Gtk::TreeModelFilter
- #create_mark — Gtk::TextBuffer
- #create_mark_raw — Gtk::TextBuffer
- #create_signal_handler — Gtk::TreeView
- #create_tag — Gtk::TextBuffer
- #date — Gtk::Calendar
- #date_raw — Gtk::Calendar
- #define_enum — Gtk::Loader
- #define_gdk_event_widget — Gtk::Loader
- #define_singleton_method — Gtk::Loader
- #define_stock_module — Gtk::Loader
- #define_version_module — Gtk::Loader
- #delete_mark — Gtk::TextBuffer
- #delete_mark_raw — Gtk::TextBuffer
- #drag_dest_set — Gtk::Widget
- #drag_dest_set_raw — Gtk::Widget
- #drag_source_set — Gtk::Widget
- #drag_source_set_raw — Gtk::Widget
- #enable_model_drag_dest — Gtk::TreeView
- #enable_model_drag_dest_raw — Gtk::TreeView
- #enable_model_drag_source — Gtk::TreeView
- #enable_model_drag_source_raw — Gtk::TreeView
- #ensure_drag_targets — Gtk::Widget
- #events — Gtk::Widget
- #events= — Gtk::Widget
- #events_raw — Gtk::Widget
- #events_raw= — Gtk::Widget
- #expand_row — Gtk::TreeView
- #expand_row_raw — Gtk::TreeView
- #field_name — Gtk::Loader
- #find — Gtk::TargetList
- #find_raw — Gtk::TargetList
- #finish — Gdk::DragContext
- #finish_raw — Gdk::DragContext
- #first_child — Gtk::TreeIter
- #flags_class_name — Gtk::Loader
- #focus_chain — Gtk::Container
- #focus_chain_raw — Gtk::Container
- #forward_search — Gtk::TextIter
- #forward_search_raw — Gtk::TextIter
- #get_cell_rect — Gtk::IconView
- #get_column_type — Gtk::TreeModel
- #get_column_type_raw — Gtk::TreeModel
- #get_iter — Gtk::TreeModel
- #get_iter_at — Gtk::TextView
- #get_iter_at — Gtk::TextBuffer
- #get_iter_at_location — Gtk::TextView
- #get_iter_at_location_raw — Gtk::TextView
- #get_iter_at_position — Gtk::TextView
- #get_iter_at_position_raw — Gtk::TextView
- #get_iter_raw — Gtk::TreeModel
- #get_offset_value — Gtk::LevelBar
- #get_path_at_pos — Gtk::TreeView
- #get_path_at_pos_raw — Gtk::TreeView
- #get_property — Gtk::StyleProperties
- #get_property_raw — Gtk::StyleProperties
- #get_value — Gtk::TreeModel
- #get_value — Gtk::TreeIter
- #get_value_raw — Gtk::TreeModel
- #get_widget_for_response — Gtk::Dialog
- #get_widget_for_response_raw — Gtk::Dialog
- #has_child? — Gtk::TreeIter
- #icon= — Gtk::Window
- #initialize_post — Gtk::Widget
- #initialize_raw — Gtk::Dialog
- #initialize_raw — Gtk::Action
- #initialize_raw — Gtk::ToggleAction
- #initialize_raw — Gtk::ToggleButton
- #initialize_raw — Gtk::ToolButton
- #initialize_raw — Gtk::TreeViewColumn
- #initialize_raw — Gtk::SpinButton
- #initialize_raw — Gtk::RecentChooserDialog
- #initialize_raw — Gtk::RadioButton
- #initialize_raw — Gtk::RadioAction
- #initialize_raw — Gtk::Border
- #initialize_raw — Gtk::Box
- #initialize_raw — Gtk::MenuItem
- #initialize_raw — Gtk::Window
- #initialize_raw — Gtk::ImageMenuItem
- #initialize_raw — Gtk::EntryBuffer
- #initialize_raw — Gtk::Image
- #initialize_raw — Gtk::FontChooserDialog
- #initialize_raw — Gtk::IconView
- #initialize_raw — Gtk::Label
- #initialize_raw — Gtk::ListStore
- #initialize_raw — Gtk::FileChooserDialog
- #initialize_raw — Gtk::Builder
- #initialize_raw — Gtk::ScaleButton
- #initialize_raw — Gtk::ScrolledWindow
- #initialize_raw — Gtk::ComboBox
- #initialize_raw — Gtk::Table
- #initialize_raw — Gtk::ComboBoxText
- #initialize_raw — Gtk::ColorChooserDialog
- #initialize_raw — Gtk::TargetEntry
- #initialize_raw — Gtk::CheckMenuItem
- #initialize_raw — Gtk::Button
- #initialize_raw — Gtk::TreeStore
- #insert — Gtk::TreeStore
- #insert — Gtk::TextBuffer
- #insert — Gtk::ListStore
- #insert_after — Gtk::ListStore
- #insert_after — Gtk::TreeStore
- #insert_after_raw — Gtk::TreeStore
- #insert_after_raw — Gtk::ListStore
- #insert_at_cursor — Gtk::TextBuffer
- #insert_at_cursor_raw — Gtk::TextBuffer
- #insert_before — Gtk::TreeStore
- #insert_before — Gtk::ListStore
- #insert_before_raw — Gtk::ListStore
- #insert_before_raw — Gtk::TreeStore
- #insert_column — Gtk::TreeView
- #insert_column_raw — Gtk::TreeView
- #insert_interactive — Gtk::TextBuffer
- #insert_interactive_at_cursor — Gtk::TextBuffer
- #insert_interactive_at_cursor_raw — Gtk::TextBuffer
- #insert_interactive_raw — Gtk::TextBuffer
- #insert_markup — Gtk::TextBuffer
- #insert_raw — Gtk::TreeStore
- #insert_raw — Gtk::ListStore
- #insert_raw — Gtk::TextBuffer
- #iter_children — Gtk::TreeModel
- #iter_children_raw — Gtk::TreeModel
- #iter_first — Gtk::TreeModel
- #iter_first_raw — Gtk::TreeModel
- #iter_nth_child — Gtk::TreeModel
- #iter_nth_child_raw — Gtk::TreeModel
- #iter_parent — Gtk::TreeModel
- #iter_parent_raw — Gtk::TreeModel
- #level_bar_class — Gtk::Loader
- #load — Gtk::CssProvider
- #load — Gtk::Loader
- #load_constant_info — Gtk::Loader
- #load_from_data — Gtk::CssProvider
- #load_from_data_raw — Gtk::CssProvider
- #load_function_info — Gtk::Loader
- #load_method_info — Gtk::Loader
- #lookup_icon — Gtk::IconTheme
- #lookup_icon_raw — Gtk::IconTheme
- #model — Gtk::TreeIter
- #model= — Gtk::TreeIter
- #n_children — Gtk::TreeIter
- #next! — Gtk::TreeIter
- #nth_child — Gtk::TreeIter
- #pack1 — Gtk::Paned
- #pack1_raw — Gtk::Paned
- #pack2 — Gtk::Paned
- #pack2_raw — Gtk::Paned
- #pack_end — Gtk::Box
- #pack_end_raw — Gtk::Box
- #pack_start — Gtk::Box
- #pack_start_raw — Gtk::Box
- #parent — Gtk::TreeIter
- #path — Gtk::TreeIter
- #post_load — Gtk::Loader
- #pre_load — Gtk::Loader
- #prepend — Gtk::ListStore
- #prepend — Gtk::TreeStore
- #prepend_raw — Gtk::ListStore
- #prepend_raw — Gtk::TreeStore
- #previous! — Gtk::TreeIter
- #remove — Gtk::BindingSet
- #render_icon_pixbuf — Gtk::Widget
- #render_icon_pixbuf_raw — Gtk::Widget
- #require_extension — Gtk::Loader
- #require_libraries — Gtk::Loader
- #rubyish_class_name — Gtk::Loader
- #rubyish_method_name — Gtk::Loader
- #run — Gtk::Dialog
- #run_raw — Gtk::Dialog
- #scale= — Gtk::TextTag
- #select_month — Gtk::Calendar
- #select_month_raw — Gtk::Calendar
- #selected — Gtk::TreeSelection
- #selected_raw — Gtk::TreeSelection
- #selection_bounds — Gtk::TextBuffer
- #selection_bounds_raw — Gtk::TextBuffer
- #serialize — Gtk::TextBuffer
- #serialize_raw — Gtk::TextBuffer
- #set — Gtk::SelectionData
- #set_allocation — Gtk::Widget
- #set_attributes — Gtk::CellLayout
- #set_child_packing — Gtk::Box
- #set_child_packing_raw — Gtk::Box
- #set_events — Gtk::Widget
- #set_events_raw — Gtk::Widget
- #set_icon — Gtk::Window
- #set_icon_raw — Gtk::Window
- #set_markup — Gtk::Label
- #set_markup_raw — Gtk::Label
- #set_modify_func — Gtk::TreeModelFilter
- #set_modify_func_raw — Gtk::TreeModelFilter
- #set_raw — Gtk::SelectionData
- #set_scale — Gtk::TextTag
- #set_scale_raw — Gtk::TextTag
- #set_text — Gtk::Clipboard
- #set_text — Gtk::SelectionData
- #set_text — Gtk::TextBuffer
- #set_text_raw — Gtk::Clipboard
- #set_text_raw — Gtk::SelectionData
- #set_text_raw — Gtk::TextBuffer
- #set_value — Gtk::TreeIter
- #set_values — Gtk::TreeModel
- #set_values — Gtk::TreeIter
- #set_visible_child — Gtk::Stack
- #set_weight — Gtk::TextTag
- #set_weight_raw — Gtk::TextTag
- #setup_iter — Gtk::TreeModel
- #setup_pending_constants — Gtk::Loader
- #skip — Gtk::BindingSet
- #style_get_property — Gtk::Widget
- #style_get_property_raw — Gtk::Widget
- #style_provider_module — Gtk::Loader
- #text= — Gtk::TextBuffer
- #text= — Gtk::SelectionData
- #text= — Gtk::Clipboard
- #to_a — Gtk::StockItem
- #translate_coordinates — Gtk::Widget
- #translate_coordinates_raw — Gtk::Widget
- #translate_string — Gtk::ActionGroup
- #translate_string_raw — Gtk::ActionGroup
- #use_header_bar? — Gtk::Dialog
- #values= — Gtk::TreeIter
- #weight= — Gtk::TextTag