Project:DUI

Class List Class Hierarchy
Summary: Ctors Methods Mixins

Module dui.Window

Class Window

dui.ObjectG.ObjectG
        dui.DUIObject.DUIObject
                dui.Widget.Widget
                        dui.Container.Container
                                dui.Bin.Bin
                                        dui.Window.Window

Implemented interfaces:


public class

Window



A top Level window

Constructor Summary
(GtkWidget *gtkWidget)
          
(GtkWindow *gtkWindow)
          
public ()
          creates a new Window top level window
(bit hasFrame)
          creates a new Window top level window optionally with no frame
(WindowType windowType)
          creates a new Window of a specific type
(char title)
          Creates a new window with a title
(String title)
          Creates a new window with a title

Methods Summary
protected alias EventHandler!(Window , Event )
          
alias EventHandler!(Window , Event )
          
public void addOnDelete(bit delegate(Window, Event) dlg)
          
void addOnDestroy(bit delegate(Window, Event) dlg)
          
public static GType getType()
          Gets this class type
override bit getAutoShow()
          
void setTitle(char title)
          Sets the window title
void setTitle(String title)
          
String getTitle()
          getTitle
void setWMClass(String wmclass_name, String wmclass_class)
          
void setRole(String role)
          setRole
String getRole()
          getRole
void addAccelGroup(AccelGroup accel_group)
          addAccelGroup
void removeAccelGroup(AccelGroup accel_group)
          removeAccelGroup
void setPosition(WindowPosition position)
          setPosition
bit activateFocus()
          activateFocus
void setFocus(Widget focus)
          setFocus
Widget getFocus()
          getFocus
void setDefault(Widget default_widget)
          setDefault
bit activateDefault()
          activateDefault
void setTransientFor(Window parent)
          setTransientFor
Window getTransientFor()
          getTransientFor
void setSkipTaskbarHint(bit setting)
          
bit getSkipTaskbarHint()
          getSkipTaskbarHint
void setSkipPagerHint(bit setting)
          setSkipPagerHint
bit getSkipPagerHint()
          getSkipPagerHint
void setDesctroyWithParen(bit setting)
          setDesctroyWithParen
bit getDestroyWithParent()
          getDestroyWithParent
void setResizable(bit resizable)
          setResizable
bit getResizable()
          getResizable
void setGravity(Gravity gravity)
          setGravity
Gravity getGravity()
          getGravity
void setGeometryHints(Widget geometry_widget, GdkGeometry* geometry, GdkWindowHints geom_mask)
          setGeometryHints
void setScreen(Screen screen)
          setScreen
Screen getScreen()
          getScreen
void setHasFrame(bit setting)
          setHasFrame gtk_window_set_has_frame () must be called before realizing the window_
bit getHasFrame()
          getHasFrame
void setFrameDimensions(gint left, gint top, gint right, gint bottom)
          setFrameDimensions
void getFrameDimensions(gint* left, gint* top, gint* right, gint* bottom)
          getFrameDimensions
void setDecorated(gboolean setting)
          setDecorated
bit getDecorated()
          getDecorated
void setIconList(OGTK[] ogtks)
          set icon list
void setIconList(ListG list)
          set icon list
ListG getIconsList()
          get icons list
void setIcon(Pixbuf icon)
          setIcon
bit setIconFromFile(String filename, GError** err)
          setIconFromFile
Pixbuf getIcon()
          getIcon
void setDefaultIconList(ListG list)
          setDefaultIconList
ListG getDefaultIconList()
          getDefaultIconList
bit setDefaultIconFromFile(String filename, GError** err)
          setDefaultIconFromFile
static void setAutpStartupNotification(bit setting)
          setAutpStartupNotification
void setModal(bit modal)
          Sets the modal.
bit getModal()
          tests if this window is modal
ListG listTopLevels()
          List top levels
void addMnemonic(guint keyval, Widget target)
          addMnemonic
void removeMnemonic(guint keyval, Widget target)
          removeMnemonic
bit mnemonicActivate(guint keyval, ModifierType modifier)
          mnemonicActivate
void setMnemonicModifier(ModifierType modifier)
          setMnemonicModifier
ModifierType getMnemonicModifier()
          getMnemonicModifier
void present()
          present
void iconify()
          iconify
void deiconify()
          deiconify
void stick()
          stick
void unstick()
          unstick
void maximize()
          maximize
void unmaximize()
          unmaximize
void fullScreen()
          fullScreen
void unfullScreen()
          unfullScreen
void resizeDrag(WindowEdge edge, gint button, gint root_x, gint root_y, guint32 timestamp)
          resizeDrag
void beginModeDrag(gint button, gint root_x, gint root_y, guint32 timestamp)
          beginModeDrag
void setDefaultSize(gint width, gint height)
          Sets the default size for this window
void getDefaultSize(gint width, gint height)
          Gets the default size for this window
void resize(gint width, gint height)
          resize
void getSize(gint* width, gint* height)
          getSize
void move(gint x, gint y)
          move
void getPosition(gint* root_x, gint* root_y)
          getPosition
bit parseGeometry(String geometry)
          parseGeometry
void reshowWithInitialSize()
          reshowWithInitialSize


EventHandler!

protected alias EventHandler!(Window , Event )

EventHandler!

alias EventHandler!(Window , Event )

addOnDelete

public void addOnDelete(bit delegate(Window, Event) dlg)

addOnDestroy

void addOnDestroy(bit delegate(Window, Event) dlg)

getType

public static GType getType()
Gets this class type

Returns:
this class type

getAutoShow

override bit getAutoShow()



ctor(Window)(GtkWidget *gtkWidget)



ctor(Window)(GtkWindow *gtkWindow)



public ctor(Window)()
creates a new Window top level window



ctor(Window)(bit hasFrame)
creates a new Window top level window optionally with no frame



ctor(Window)(WindowType windowType)
creates a new Window of a specific type

Parameters:
windowType -



ctor(Window)(char title)
Creates a new window with a title

Parameters:
title - the window title



ctor(Window)(String title)
Creates a new window with a title

Parameters:
title - the window title

setTitle

void setTitle(char title)
Sets the window title

setTitle

void setTitle(String title)

getTitle

String getTitle()
getTitle

Returns:

setWMClass

void setWMClass(String wmclass_name, String wmclass_class)

Parameters:
wmclass_name -
wmclass_class -

setRole

void setRole(String role)
setRole

Parameters:
role -

getRole

String getRole()
getRole

Returns:

addAccelGroup

void addAccelGroup(AccelGroup accel_group)
addAccelGroup

Parameters:
accel_group -

removeAccelGroup

void removeAccelGroup(AccelGroup accel_group)
removeAccelGroup

Parameters:
accel_group -

setPosition

void setPosition(WindowPosition position)
setPosition

Parameters:
position -

activateFocus

bit activateFocus()
activateFocus

Returns:

setFocus

void setFocus(Widget focus)
setFocus

Parameters:
focus -

getFocus

Widget getFocus()
getFocus

Returns:

setDefault

void setDefault(Widget default_widget)
setDefault

Parameters:
default_widget -

activateDefault

bit activateDefault()
activateDefault

Returns:

setTransientFor

void setTransientFor(Window parent)
setTransientFor

Parameters:
parent -

getTransientFor

Window getTransientFor()
getTransientFor

Returns:

setSkipTaskbarHint

void setSkipTaskbarHint(bit setting)

getSkipTaskbarHint

bit getSkipTaskbarHint()
getSkipTaskbarHint

Returns:

setSkipPagerHint

void setSkipPagerHint(bit setting)
setSkipPagerHint

Parameters:
setting -

getSkipPagerHint

bit getSkipPagerHint()
getSkipPagerHint

Returns:

setDesctroyWithParen

void setDesctroyWithParen(bit setting)
setDesctroyWithParen

Parameters:
setting -

getDestroyWithParent

bit getDestroyWithParent()
getDestroyWithParent

Returns:

setResizable

void setResizable(bit resizable)
setResizable

Parameters:
resizable -

getResizable

bit getResizable()
getResizable

Returns:

setGravity

void setGravity(Gravity gravity)
setGravity

Parameters:
gravity -

getGravity

Gravity getGravity()
getGravity

Returns:

setGeometryHints

void setGeometryHints(Widget geometry_widget, GdkGeometry* geometry, GdkWindowHints geom_mask)
setGeometryHints

setScreen

void setScreen(Screen screen)
setScreen

Parameters:
screen -

getScreen

Screen getScreen()
getScreen

Returns:

setHasFrame

void setHasFrame(bit setting)
setHasFrame gtk_window_set_has_frame () must be called before realizing the window_

Parameters:
setting -

getHasFrame

bit getHasFrame()
getHasFrame

Returns:

setFrameDimensions

void setFrameDimensions(gint left, gint top, gint right, gint bottom)
setFrameDimensions

Parameters:
left -
top -
right -
bottom -

getFrameDimensions

void getFrameDimensions(gint* left, gint* top, gint* right, gint* bottom)
getFrameDimensions

Parameters:
left -
top -
right -
bottom -

setDecorated

void setDecorated(gboolean setting)
setDecorated

Parameters:
setting -

getDecorated

bit getDecorated()
getDecorated

Returns:

setIconList

void setIconList(OGTK[] ogtks)
set icon list

Parameters:
ogtks - the arrays of gtk objects

setIconList

void setIconList(ListG list)
set icon list

Parameters:
list -

getIconsList

ListG getIconsList()
get icons list

Returns:
a new ListG

setIcon

void setIcon(Pixbuf icon)
setIcon

Parameters:
icon -

setIconFromFile

bit setIconFromFile(String filename, GError** err)
setIconFromFile

Parameters:
filename -
err -

Returns:

getIcon

Pixbuf getIcon()
getIcon

Returns:

setDefaultIconList

void setDefaultIconList(ListG list)
setDefaultIconList

Parameters:
list - the icon list

getDefaultIconList

ListG getDefaultIconList()
getDefaultIconList

Returns:
a new ListG

setDefaultIconFromFile

bit setDefaultIconFromFile(String filename, GError** err)
setDefaultIconFromFile

Parameters:
filename -
err -

Returns:

setAutpStartupNotification

static void setAutpStartupNotification(bit setting)
setAutpStartupNotification

Parameters:
setting -

setModal

void setModal(bit modal)
Sets the modal.
If window is set modal, input will be grabbed when show and released when hide

Parameters:
modal -

getModal

bit getModal()
tests if this window is modal

Returns:
true if the window is modal

listTopLevels

ListG listTopLevels()
List top levels

Returns:
a new ListG

addMnemonic

void addMnemonic(guint keyval, Widget target)
addMnemonic

Parameters:
keyval -
target -

removeMnemonic

void removeMnemonic(guint keyval, Widget target)
removeMnemonic

Parameters:
keyval -
target -

mnemonicActivate

bit mnemonicActivate(guint keyval, ModifierType modifier)
mnemonicActivate

Parameters:
keyval -
modifier -

Returns:

setMnemonicModifier

void setMnemonicModifier(ModifierType modifier)
setMnemonicModifier

Parameters:
modifier -

getMnemonicModifier

ModifierType getMnemonicModifier()
getMnemonicModifier

Returns:
ModifierType

present

void present()
present

iconify

void iconify()
iconify

deiconify

void deiconify()
deiconify

stick

void stick()
stick

unstick

void unstick()
unstick

maximize

void maximize()
maximize

unmaximize

void unmaximize()
unmaximize

fullScreen

void fullScreen()
fullScreen

unfullScreen

void unfullScreen()
unfullScreen

resizeDrag

void resizeDrag(WindowEdge edge, gint button, gint root_x, gint root_y, guint32 timestamp)
resizeDrag

Parameters:
edge -
button -
root_x -
root_y -
timestamp -

beginModeDrag

void beginModeDrag(gint button, gint root_x, gint root_y, guint32 timestamp)
beginModeDrag

Parameters:
button -
root_x -
root_y -
timestamp -

setDefaultSize

void setDefaultSize(gint width, gint height)
Sets the default size for this window

Parameters:
width -
height -

getDefaultSize

void getDefaultSize(gint width, gint height)
Gets the default size for this window

Parameters:
width -
height -

resize

void resize(gint width, gint height)
resize

Parameters:
width -
height -

getSize

void getSize(gint* width, gint* height)
getSize

Parameters:
width -
height -

move

void move(gint x, gint y)
move

Parameters:
x -
y -

getPosition

void getPosition(gint* root_x, gint* root_y)
getPosition

Parameters:
root_x -
root_y -

parseGeometry

bit parseGeometry(String geometry)
parseGeometry

Parameters:
geometry -

Returns:

reshowWithInitialSize

void reshowWithInitialSize()
reshowWithInitialSize