AwnDialog

AwnDialog

Synopsis

                    AwnDialogPrivate;
struct              AwnDialog;
GtkWidget *         awn_dialog_new                      (void);
GtkWidget *         awn_dialog_new_for_widget           (GtkWidget *widget);
GtkWidget *         awn_dialog_new_for_widget_with_applet
                                                        (GtkWidget *widget,
                                                         AwnApplet *applet);
void                awn_dialog_set_padding              (AwnDialog *dialog,
                                                         gint padding);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----GtkWindow
                                       +----AwnDialog

Implemented Interfaces

AwnDialog implements AtkImplementorIface and GtkBuildable.

Properties

  "anchor"                   GtkWidget*            : Write
  "anchor-applet"            AwnApplet*            : Write
  "anchored"                 gboolean              : Read / Write / Construct
  "border"                   DesktopAgnosticColor*  : Read / Write / Construct
  "dialog-bg"                DesktopAgnosticColor*  : Read / Write / Construct
  "effects-hilight"          gboolean              : Read / Write / Construct
  "hide-on-esc"              gboolean              : Read / Write / Construct
  "hide-on-unfocus"          gboolean              : Read / Write / Construct
  "hilight"                  DesktopAgnosticColor*  : Read / Write / Construct
  "position"                 GtkPositionType       : Read / Write / Construct
  "title-bg"                 DesktopAgnosticColor*  : Read / Write / Construct
  "window-offset"            gint                  : Read / Write / Construct
  "window-padding"           gint                  : Read / Write / Construct

Description

Details

AwnDialogPrivate

typedef struct _AwnDialogPrivate AwnDialogPrivate;


struct AwnDialog

struct AwnDialog;


awn_dialog_new ()

GtkWidget *         awn_dialog_new                      (void);

Creates a new toplevel window.

Returns :

a new dialog. Caller is responsible for freeing the memory when the dialog is no longer being used.

awn_dialog_new_for_widget ()

GtkWidget *         awn_dialog_new_for_widget           (GtkWidget *widget);

Creates a new toplevel window that is "attached" to the widget.

widget :

The widget to which to associate the dialog.

Returns :

a new dialog. Caller is responsible for freeing the memory when the dialog is no longer being used.

awn_dialog_new_for_widget_with_applet ()

GtkWidget *         awn_dialog_new_for_widget_with_applet
                                                        (GtkWidget *widget,
                                                         AwnApplet *applet);

Creates a new toplevel window that is "attached" to the widget.

widget :

The widget to which to associate the dialog.

applet :

AwnApplet associated with widget.

Returns :

a new dialog. Caller is responsible for freeing the memory when the dialog is no longer being used.

awn_dialog_set_padding ()

void                awn_dialog_set_padding              (AwnDialog *dialog,
                                                         gint padding);

Property Details

The "anchor" property

  "anchor"                   GtkWidget*            : Write

Widget this window is attached to.


The "anchor-applet" property

  "anchor-applet"            AwnApplet*            : Write

AwnApplet this window is attached to.


The "anchored" property

  "anchored"                 gboolean              : Read / Write / Construct

Moves the window together with it's anchor widget.

Default value: TRUE


The "border" property

  "border"                   DesktopAgnosticColor*  : Read / Write / Construct

Border color.


The "dialog-bg" property

  "dialog-bg"                DesktopAgnosticColor*  : Read / Write / Construct

Dialog background color.


The "effects-hilight" property

  "effects-hilight"          gboolean              : Read / Write / Construct

Sets the anchored widget active when dialog is focused and the anchor implements AwnOverlayable interface.

Default value: TRUE


The "hide-on-esc" property

  "hide-on-esc"              gboolean              : Read / Write / Construct

Hides the window when escape key is pressed.

Default value: TRUE


The "hide-on-unfocus" property

  "hide-on-unfocus"          gboolean              : Read / Write / Construct

Whether to hide the dialog when it's no longer active.

Default value: FALSE


The "hilight" property

  "hilight"                  DesktopAgnosticColor*  : Read / Write / Construct

Internal border color.


The "position" property

  "position"                 GtkPositionType       : Read / Write / Construct

The position of the window.

Default value: GTK_POS_BOTTOM


The "title-bg" property

  "title-bg"                 DesktopAgnosticColor*  : Read / Write / Construct

Background color for dialog's title.


The "window-offset" property

  "window-offset"            gint                  : Read / Write / Construct

The offset from window border.

Default value: 15


The "window-padding" property

  "window-padding"           gint                  : Read / Write / Construct

The padding from window border.

Allowed values: >= 0

Default value: 15