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/

Reply via email to