GtkWindowGroup

描述 [src]

class Gtk.WindowGroup : GObject.Object
{
  GtkWindowGroupPrivate* priv
}

GtkWindowGroup 使组中的窗口表现的像单独的应用程序。

它可以通过限制 GTK 抢占和对同一组中窗口的模态性的效果实现该功能。

一个窗口一次只能最多成为一个窗口组中的成员。未被明确指定到某一组中的窗口会被隐式地视为默认窗口组的窗口。

GtkWindowGroup 对象被组中的每个窗口引用,因此一旦将所有窗口添加到 GtkWindowGroup 中,你就可以使用 g_object_unref() 放弃对窗口组的初始引用。如果窗口组中的窗口随后被销毁,那么它们将从窗口组中被移除并放弃对窗口组的引用;当所有窗口都被移除后,窗口组将被释放。

层次结构

hierarchy this GtkWindowGroup ancestor_0 GObject ancestor_0--this

祖先

构造函数

gtk_window_group_new

创建新的 GtkWindowGroup 对象。

实例方法

gtk_window_group_add_window

将一个窗口添加到 GtkWindowGroup 中。

gtk_window_group_list_windows

返回属于 window_groupGtkWindows 列表。

gtk_window_group_remove_window

GtkWindowGroup 中移除一个窗口。

GObject (43) 继承的方法

更多详细的方法,请参阅 GObject

信号

GObject (1) 继承的信号
GObject::notify

当对象的一个属性的值通过 g_object_set_property()、g_object_set() 等进行设置时,将会发出 notify 信号。

类结构

struct GtkWindowGroupClass {
  GObjectClass parent_class;
  void (* _gtk_reserved1) (
void
  );
  void (* _gtk_reserved2) (
void
  );
  void (* _gtk_reserved3) (
void
  );
  void (* _gtk_reserved4) (
void
  );
  
}

无可用描述。

类成员
parent_class: GObjectClass

无可用描述。

_gtk_reserved1: void (* _gtk_reserved1) ( void )

无可用描述。

_gtk_reserved2: void (* _gtk_reserved2) ( void )

无可用描述。

_gtk_reserved3: void (* _gtk_reserved3) ( void )

无可用描述。

_gtk_reserved4: void (* _gtk_reserved4) ( void )

无可用描述。