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/