On Sun, Mar 16, 2003 at 10:19:37AM -0500, Steve McClure wrote: > > >Would anybody find it convenient if I posted a list of all the args for > > >Gtk widgets? I had to fish it out of the source code so it might at > > >least save you trying to write a custom script. > > Which source did you find it in?
It's spread all over the GTK+ source code, which makes it quite hard to find if you don't whip up a script. Since it seems that many people don't have such a list, I've compiled one and attached it to FAQ 5.14. I've also added a list of signals for each widget. James comment for GTK+ 2.x is also there. Since the files aren't too long, I'm also attaching them to the message. > > For GTK 2.0, run "help(gtk.Window)" and you will get a list of all the ^^^^^^^ > > signals and properties for that class. (It will only work correctly in > > Python >= 2.2.2 though. For previous releases, try "print > > gtk.Window.__gdoc__"). > > print gtk.Window.__gdoc__: AttributeError: Window > print gtk.GtkWindow.__gdoc__: AttributeError: __gdoc__ > print gtk.GtkWindow.__doc__: None Did you miss James' 2.0 statement up there? You *know* gtk doesn't have a Window class in 0.6.x ;) Take care, -- Christian Reis, Senior Engineer, Async Open Source, Brazil. http://async.com.br/~kiko/ | [+55 16] 261 2331 | NMFL
GtkAccelLabel accel_widget GtkAlignment xalign yalign xscale yscale GtkArrow arrow_type shadow_type GtkAspectFrame xalign yalign ratio obey_child GtkBox spacing homogeneous GtkButton label relief GtkCList n_columns shadow_type selection_mode row_height reorderable titles_active use_drag_icons sort_type GtkColorSelection policy use_opacity GtkContainer border_width resize_mode child reallocate_redraws GtkCTree n_columns tree_column indent spacing show_stub line_style expander_style curve_type GtkCurve min_x max_x min_y max_y GtkEditable text_position editable GtkEntry max_length visibility GtkFrame label label_xalign label_yalign shadow GtkHandleBox shadow handle_position snap_edge GtkHScale adjustment GtkHScrollbar adjustment GtkLabel label pattern justify wrap GtkList selection_mode GtkMenuBar shadow GtkMisc xalign yalign xpad ypad GtkNotebook page tab_pos tab_border tab_hborder tab_vborder show_tabs show_border scrollable enable_popup homogeneous GtkObject user_data signal signal_after object_signal object_signal_after GtkPacker spacing default_border_width default_pad_x default_pad_y default_ipad_x default_ipad_y GtkPaned handle_size gutter_size GtkPreview expand GtkProgress activity_mode show_text text_xalign text_yalign GtkProgressBar adjustment orientation bar_style activity_step activity_blocks discrete_blocks GtkRadioButton group GtkRange update_policy GtkRuler lower upper position max_size GtkScale digits draw_value value_pos GtkScrolledWindow hadjustment vadjustment hscrollbar_policy vscrollbar_policy window_placement GtkSpinButton adjustment climb_rate digits snap_to_ticks numeric wrap update_policy shadow_type value GtkTable n_rows n_columns row_spacing column_spacing homogeneous GtkText hadjustment vadjustment line_wrap word_wrap GtkTipsQuery emit_always caller label_inactive label_no_tip GtkToggleButton active draw_indicator GtkToolbar orientation toolbar_style space_size space_style relief GtkViewport hadjustment vadjustment shadow_type GtkVScale adjustment GtkVScrollbar adjustment GtkWidget name parent x y width height visible sensitive app_paintable can_focus has_focus can_default has_default receives_default composite_child style events extension_events GtkWindow type title auto_shrink allow_shrink allow_grow modal window_position default_width default_height
GtkAccelgroup add-accelerator ['GTK_TYPE_UINT', 'GTK_TYPE_ACCEL_GROUP', 'GTK_TYPE_UINT', 'GTK_TYPE_GDK_MODIFIER_TYPE', 'GTK_TYPE_ACCEL_FLAGS'] remove-accelerator ['GTK_TYPE_ACCEL_GROUP', 'GTK_TYPE_UINT', 'GTK_TYPE_GDK_MODIFIER_TYPE'] GtkAdjustment changed [] value_changed [] GtkButton pressed [] released [] clicked [] enter [] leave [] GtkCalendar month_changed [] day_selected [] day_selected_double_click [] prev_month [] next_month [] prev_year [] next_year [] GtkCheckmenuitem toggled [] GtkClist set_scroll_adjustments ['GTK_TYPE_ADJUSTMENT', 'GTK_TYPE_ADJUSTMENT'] select_row ['GTK_TYPE_INT', 'GTK_TYPE_INT', 'GTK_TYPE_GDK_EVENT'] unselect_row ['GTK_TYPE_INT', 'GTK_TYPE_INT', 'GTK_TYPE_GDK_EVENT'] row_move ['GTK_TYPE_INT', 'GTK_TYPE_INT'] click_column ['GTK_TYPE_INT'] resize_column ['GTK_TYPE_INT', 'GTK_TYPE_INT'] toggle_focus_row [] select_all [] unselect_all [] undo_selection [] start_selection [] end_selection [] toggle_add_mode [] extend_selection ['GTK_TYPE_SCROLL_TYPE', 'GTK_TYPE_FLOAT', 'GTK_TYPE_BOOL'] scroll_vertical ['GTK_TYPE_SCROLL_TYPE', 'GTK_TYPE_FLOAT'] scroll_horizontal ['GTK_TYPE_SCROLL_TYPE', 'GTK_TYPE_FLOAT'] abort_column_resize [] GtkColorsel color_changed [] GtkContainer add ['GTK_TYPE_WIDGET'] remove ['GTK_TYPE_WIDGET'] check_resize [] focus ['GTK_TYPE_DIRECTION_TYPE', 'GTK_TYPE_DIRECTION_TYPE'] set-focus-child ['GTK_TYPE_WIDGET'] GtkCtree tree_select_row ['GTK_TYPE_CTREE_NODE', 'GTK_TYPE_INT'] tree_unselect_row ['GTK_TYPE_CTREE_NODE', 'GTK_TYPE_INT'] tree_expand ['GTK_TYPE_CTREE_NODE'] tree_collapse ['GTK_TYPE_CTREE_NODE'] tree_move ['GTK_TYPE_CTREE_NODE', 'GTK_TYPE_CTREE_NODE', 'GTK_TYPE_CTREE_NODE'] change_focus_row_expansion ['GTK_TYPE_CTREE_EXPANSION_TYPE'] GtkCurve curve_type_changed [] GtkData disconnect [] GtkEditable changed [] insert_text ['GTK_TYPE_STRING', 'GTK_TYPE_INT', 'GTK_TYPE_POINTER'] delete_text ['GTK_TYPE_INT', 'GTK_TYPE_INT'] activate [] set-editable ['GTK_TYPE_BOOL'] move_cursor ['GTK_TYPE_INT', 'GTK_TYPE_INT'] move_word ['GTK_TYPE_INT'] move_page ['GTK_TYPE_INT', 'GTK_TYPE_INT'] move_to_row ['GTK_TYPE_INT'] move_to_column ['GTK_TYPE_INT'] kill_char ['GTK_TYPE_INT'] kill_word ['GTK_TYPE_INT'] kill_line ['GTK_TYPE_INT'] cut_clipboard [] copy_clipboard [] paste_clipboard [] GtkHandlebox child_attached ['GTK_TYPE_WIDGET'] child_detached ['GTK_TYPE_WIDGET'] GtkInputdialog enable_device ['GTK_TYPE_INT'] disable_device ['GTK_TYPE_INT'] GtkItem select [] deselect [] toggle [] GtkLayout set_scroll_adjustments ['GTK_TYPE_ADJUSTMENT', 'GTK_TYPE_ADJUSTMENT'] GtkList selection_changed [] select_child ['GTK_TYPE_WIDGET'] unselect_child ['GTK_TYPE_WIDGET'] GtkListitem toggle_focus_row [] select_all [] unselect_all [] undo_selection [] start_selection [] end_selection [] toggle_add_mode [] extend_selection ['GTK_TYPE_ENUM', 'GTK_TYPE_FLOAT', 'GTK_TYPE_BOOL'] scroll_vertical ['GTK_TYPE_ENUM', 'GTK_TYPE_FLOAT'] scroll_horizontal ['GTK_TYPE_ENUM', 'GTK_TYPE_FLOAT'] GtkMenuitem activate [] activate_item [] GtkMenushell deactivate [] selection-done [] move_current ['GTK_TYPE_MENU_DIRECTION_TYPE'] activate_current ['GTK_TYPE_BOOL'] cancel [] GtkNotebook switch_page ['GTK_TYPE_POINTER', 'GTK_TYPE_UINT'] GtkObject destroy [] GtkStatusbar text_pushed ['GTK_TYPE_UINT', 'GTK_TYPE_STRING'] text_popped ['GTK_TYPE_UINT', 'GTK_TYPE_STRING'] GtkText set_scroll_adjustments ['GTK_TYPE_ADJUSTMENT', 'GTK_TYPE_ADJUSTMENT'] GtkTipsquery start_query [] stop_query [] widget_entered ['GTK_TYPE_WIDGET', 'GTK_TYPE_STRING', 'GTK_TYPE_STRING'] widget_selected ['GTK_TYPE_BOOL', 'GTK_TYPE_WIDGET', 'GTK_TYPE_STRING', 'GTK_TYPE_STRING', 'GTK_TYPE_GDK_EVENT'] GtkTogglebutton toggled [] GtkToolbar orientation_changed ['GTK_TYPE_INT'] style_changed ['GTK_TYPE_INT'] GtkTree selection_changed [] select_child ['GTK_TYPE_WIDGET'] unselect_child ['GTK_TYPE_WIDGET'] GtkTreeitem expand [] collapse [] GtkViewport set_scroll_adjustments ['GTK_TYPE_ADJUSTMENT', 'GTK_TYPE_ADJUSTMENT'] GtkWidget show [] hide [] map [] unmap [] realize [] unrealize [] draw ['GTK_TYPE_POINTER'] draw_focus [] draw_default [] size_request ['GTK_TYPE_POINTER'] size_allocate ['GTK_TYPE_POINTER'] state_changed ['GTK_TYPE_STATE_TYPE'] parent_set ['GTK_TYPE_OBJECT'] style_set ['GTK_TYPE_STYLE'] grab_focus [] event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] button_press_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] button_release_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] motion_notify_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] delete_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] destroy_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] expose_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] key_press_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] key_release_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] enter_notify_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] leave_notify_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] configure_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] focus_in_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] focus_out_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] map_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] unmap_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] property_notify_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] selection_clear_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] selection_request_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] selection_notify_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] selection_received ['GTK_TYPE_SELECTION_DATA', 'GTK_TYPE_UINT'] selection_get ['GTK_TYPE_SELECTION_DATA', 'GTK_TYPE_UINT', 'GTK_TYPE_UINT'] proximity_in_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] proximity_out_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] drag_leave ['GTK_TYPE_GDK_DRAG_CONTEXT', 'GTK_TYPE_UINT'] drag_begin ['GTK_TYPE_GDK_DRAG_CONTEXT'] drag_end ['GTK_TYPE_GDK_DRAG_CONTEXT'] drag_data_delete ['GTK_TYPE_GDK_DRAG_CONTEXT'] drag_motion ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_DRAG_CONTEXT', 'GTK_TYPE_INT', 'GTK_TYPE_INT', 'GTK_TYPE_UINT'] drag_drop ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_DRAG_CONTEXT', 'GTK_TYPE_INT', 'GTK_TYPE_INT', 'GTK_TYPE_UINT'] drag_data_get ['GTK_TYPE_GDK_DRAG_CONTEXT', 'GTK_TYPE_SELECTION_DATA', 'GTK_TYPE_UINT', 'GTK_TYPE_UINT'] drag_data_received ['GTK_TYPE_GDK_DRAG_CONTEXT', 'GTK_TYPE_INT', 'GTK_TYPE_INT', 'GTK_TYPE_SELECTION_DATA', 'GTK_TYPE_UINT', 'GTK_TYPE_UINT'] visibility_notify_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] client_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] no_expose_event ['GTK_TYPE_BOOL', 'GTK_TYPE_GDK_EVENT'] debug_msg ['GTK_TYPE_STRING'] GtkWindow set_focus ['GTK_TYPE_WIDGET']
_______________________________________________ pygtk mailing list [EMAIL PROTECTED] http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/