PhoshToplevel

PhoshToplevel — Represents a single toplevel surface.

Functions

Properties

gboolean activated Read
gchar * app-id Read
gboolean configured Read
gpointer handle Read / Write / Construct Only
gchar * title Read

Signals

void closed Run Last

Types and Values

Object Hierarchy

    GObject
    ╰── PhoshToplevel

Description

Functions

phosh_toplevel_new_from_handle ()

PhoshToplevel *
phosh_toplevel_new_from_handle (struct zwlr_foreign_toplevel_handle_v1 *handle);

phosh_toplevel_get_title ()

const gchar *
phosh_toplevel_get_title (PhoshToplevel *self);

phosh_toplevel_get_app_id ()

const gchar *
phosh_toplevel_get_app_id (PhoshToplevel *self);

phosh_toplevel_is_configured ()

gboolean
phosh_toplevel_is_configured (PhoshToplevel *self);

phosh_toplevel_is_activated ()

gboolean
phosh_toplevel_is_activated (PhoshToplevel *self);

phosh_toplevel_activate ()

void
phosh_toplevel_activate (PhoshToplevel *self,
                         struct wl_seat *seat);

phosh_toplevel_close ()

void
phosh_toplevel_close (PhoshToplevel *self);

Types and Values

PHOSH_TYPE_TOPLEVEL

#define PHOSH_TYPE_TOPLEVEL (phosh_toplevel_get_type())

PhoshToplevel

typedef struct _PhoshToplevel PhoshToplevel;

Property Details

The “activated” property

  “activated”                gboolean

Whether the toplevel is currently focused.

Flags: Read

Default value: FALSE


The “app-id” property

  “app-id”                   gchar *

The application ID.

Flags: Read

Default value: ""


The “configured” property

  “configured”               gboolean

Whether the toplevel has been already filled with all initial data.

Flags: Read

Default value: FALSE


The “handle” property

  “handle”                   gpointer

The zwlr_foreign_toplevel_handle_v1 object associated with this toplevel.

Flags: Read / Write / Construct Only


The “title” property

  “title”                    gchar *

The window's title.

Flags: Read

Default value: ""

Signal Details

The “closed” signal

void
user_function (PhoshToplevel *toplevel,
               gpointer       user_data)

Emitted when a toplevel has been closed.

Parameters

toplevel

The PhoshToplevel emitting the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last