Re: GtkAlignment options

From: Date: Wed, 02 Nov 2005 01:52:58 +0000
Subject: Re: GtkAlignment options
Groups: php.gtk.general 
Request: Send a blank email to php-gtk-general+get-6332@lists.php.net to get a copy of this message
Hi Daniel, Well, that function's definitely in Christian's build of the PHP-GTK 2 docs: http://cweiske.dyndns.org/en/html/gtk/gtk.gtkalignment.method.set_padding.html and in Simon's: http://www.phpshell.net/php-gtk-doc/gtk/gtk.gtkalignment.method.set_padding.html - so it seems you're looking in the wrong place. The docs on gtk.php.net refer to PHP-GTK 1 (which doesn't have that function), because PHP-GTK 2 hasn't been released yet. Confusing, I know, but hopefully not for much longer. If you need to check quickly whether a method is available in your copy of PHP-GTK, the easiest way is to use PHP: C:\php5>php -r "if (method_exists('GtkAlignment', 'set_padding')) echo 'true'"; true C:\php5>php -r "print_r(get_class_methods('GtkAlignment'));" Array ( [0] => __construct // direct GtkAlignment methods [1] => set [2] => set_padding [3] => get_child // method inherited from GtkBin [4] => add // methods inherited from GtkContainer [5] => check_resize [6] => child_type [7] => children [8] => get_border_width [9] => get_children [10] => get_focus_hadjustment [11] => get_focus_vadjustment [12] => get_resize_mode [13] => propagate_expose [14] => remove [15] => resize_children [16] => set_border_width [17] => set_focus_child [18] => set_focus_hadjustment [19] => set_focus_vadjustment [20] => set_reallocate_redraws [21] => set_resize_mode [22] => unset_focus_chain [23] => activate // methods inherited from GtkWidget [24] => add_accelerator [25] => add_events [26] => add_mnemonic_label [27] => can_activate_accel [28] => child_focus [29] => child_notify [30] => create_pango_context [31] => create_pango_layout [32] => destroy [33] => drag_check_threshold [34] => drag_dest_add_image_targets [35] => drag_dest_add_text_targets [36] => drag_dest_add_uri_targets [37] => drag_dest_set_proxy [38] => drag_dest_unset [39] => drag_highlight [40] => drag_source_add_text_targets [41] => drag_source_set_icon [42] => drag_source_set_icon_pixbuf [43] => drag_source_set_icon_stock [44] => drag_source_unset [45] => drag_unhighlight [46] => draw [47] => ensure_style [48] => event [49] => freeze_child_notify [50] => get_accessible [51] => get_ancestor [52] => get_child_requisition [53] => get_child_visible [54] => get_colormap [55] => get_composite_name [56] => get_default_colormap [57] => get_default_direction [58] => get_default_style [59] => get_default_visual [60] => get_direction [61] => get_display [62] => get_events [63] => get_extension_events [64] => get_modifier_style [65] => get_name [66] => get_no_show_all [67] => get_pango_context [68] => get_parent [69] => get_parent_window [70] => get_root_window [71] => get_screen [72] => get_settings [73] => get_style [74] => get_toplevel [75] => get_visual [76] => grab_add [77] => grab_default [78] => grab_focus [79] => grab_remove [80] => has_screen [81] => hide [82] => hide_all [83] => hide_on_delete [84] => intersect [85] => is_ancestor [86] => is_focus [87] => map [88] => mnemonic_activate [89] => modify_base [90] => modify_bg [91] => modify_fg [92] => modify_font [93] => modify_style [94] => modify_text [95] => pop_colormap [96] => pop_composite_child [97] => push_colormap [98] => push_composite_child [99] => queue_clear [100] => queue_clear_area [101] => queue_draw [102] => queue_draw_area [103] => queue_resize [104] => queue_resize_no_redraw [105] => rc_get_style [106] => realize [107] => remove_accelerator [108] => remove_mnemonic_label [109] => render_icon [110] => reparent [111] => reset_rc_styles [112] => selection_clear [113] => selection_remove_all [114] => send_expose [115] => set_accel_path [116] => set_app_paintable [117] => set_child_visible [118] => set_colormap [119] => set_composite_name [120] => set_default_colormap [121] => set_default_direction [122] => set_direction [123] => set_double_buffered [124] => set_events [125] => set_extension_events [126] => set_name [127] => set_no_show_all [128] => set_parent [129] => set_parent_window [130] => set_redraw_on_allocate [131] => set_scroll_adjustments [132] => set_sensitive [133] => set_size_request [134] => set_state [135] => set_style [136] => set_uposition [137] => set_usize [138] => shape_combine_mask [139] => show [140] => show_all [141] => show_now [142] => size_request [143] => thaw_child_notify [144] => unmap [145] => unparent [146] => unrealize [147] => flags // methods and macros inherited from GtkObject [148] => set_flags [149] => sink [150] => unset_flags [151] => __tostring // methods inherited from GObject [152] => connect [153] => connect_after [154] => connect_object [155] => connect_object_after [156] => connect_simple [157] => connect_simple_after [158] => get_property [159] => set_property [160] => get_data [161] => set_data [162] => block [163] => unblock [164] => disconnect [165] => is_connected [166] => signal_list_ids [167] => signal_list_names [168] => signal_query ) There are a lot of layout options, including the obvious one of using Glade to design your layout. Take a look at http://cweiske.dyndns.org/en/html/tutorials/tutorials.html, and you might also find it helpful to flick through both manuals - there are short demo scripts in a few places in the new manual (e.g. http://cweiske.dyndns.org/en/html/gtk/gtk.gtkbox.method.pack_end.html, http://cweiske.dyndns.org/en/html/gtk/gtk.gtkbox.method.pack_start.html), and rather more in the old manual if you don't mind porting the code you find there. There are also some demo scripts in the PHP-GTK 2 demos directory (or in the test directory if you're using PHP-GTK 1). - Steph "Daniel Legien" <daniel.legien@stud.uni-due.de> wrote in message news:46.35.02082.AE0D7634@pb1.pair.com... > I have been surfing around on the GTK+ page and on the phpGtk page because I > wanted to use GtkAlignments to get some layout into my GUI. > > The problem I experienced was that although the options > "gtk_alignment_set_padding" was availible in the GTK+ documentation it was > not listed up in the phpGtk manual / reference. > > Is this option not implemented in phpGtk? I know it is in GTK+. Are there > any other good way to customize the layout of the elements I implement into > my GUI. > > Thanks in advance, > > Yours Daniel > > -- > PHP-GTK General Mailing List (http://gtk.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.gtk.general (#6332) next »