pike.git / src / post_modules / GTK2 / source / gtksizegroup.pre

version» Context lines:

pike.git/src/post_modules/GTK2/source/gtksizegroup.pre:31:   //! GTK2.SIZE_GROUP_HORIZONTAL or GTK2.SIZE_GROUP_BOTH, and the vertical size   //! from the vertical requisition of all widgets that can be reached from the   //! widget by a chain of size groups of type GTK2.SIZE_GROUP_VERTICAL or   //! GTK2.SIZE_GROUP_BOTH.      //! Properties:   //! int mode   //! The directions in which the size group effects the requested sizes of   //! its componenent widgets.    - void create(int mode); + void create(int|mapping(string:mixed) mode_or_props)   //! Create a new group. -  + { +  pgtk_verify_not_inited(); +  pgtk_verify_setup(); +  if (Pike_sp[-args].type==PIKE_T_INT) { +  int mode; +  GtkSizeGroup *gs; +  get_all_args("create",args,"%i",&mode); +  gs=gtk_size_group_new(mode); +  THIS->obj=G_OBJECT(gs); +  } else { +  INIT_WITH_PROPS(GTK_TYPE_SIZE_GROUP); +  } +  my_pop_n_elems(args); +  pgtk__init_this_object(); + }      void set_mode(int mode);   //! Sets the mode of the size group. One of CONST(GTK_SIZE_GROUP_). The mode   //! of the size group determines whether the widgets in the size group should   //! all have the same horizontal requisition, all have the same vertical   //! requisition, or should all have the same requisition in both directions.      int get_mode();   //! Gets the current mode.    -  + require gtk28; + void set_ignore_hidden(int setting); + //! Sets whether invisible widgets should be ignored when calculating the size. +  + int get_ignore_hidden(); + //! Returns if invisible widgets are ignored when calculating the size. + endrequire; +    void add_widget(GTK2.Widget widget);   //! Adds a widget to the group. In the future, the requisition of the widget   //! will be determined as the maximum of its requisition and the requisition   //! of the other widgets in the size group. Whether this applies horizontally,   //! vertically, or in both directions depends on the mode.      void remove_widget(GTK2.Widget widget);   //! Removes a widget.