sbINativeWindowManager Interface Reference

interface to the operating system's window manager This Interfaces to allows JavaScript to talk to the native operating system window manager in a somewhat cross-platform way. This interface is inspired by some of the GtkWindow interface. More...

import"sbINativeWindowManager.idl";

Inheritance diagram for sbINativeWindowManager:
[legend]
Collaboration diagram for sbINativeWindowManager:
[legend]

Public Member Functions

void beginResizeDrag (in nsISupports aWindow, in nsIDOMMouseEvent aEvent, in PRInt32 aDirection)
 
void setMinimumWindowSize (in nsISupports aWindow, in PRInt32 aMinimumWidth, in PRInt32 aMinimumHeight)
 
void setMaximumWindowSize (in nsISupports aWindow, in PRInt32 aMaximumWidth, in PRInt32 aMaximumHeight)
 
void setOnTop (in nsISupports aWindow, in boolean aOnTop)
 
void setShadowing (in nsISupports aWindow, in boolean aShadowing)
 

Public Attributes

const PRInt32 DIRECTION_NORTH_WEST = 7
 
const PRInt32 DIRECTION_NORTH = 8
 
const PRInt32 DIRECTION_NORTH_EAST = 9
 
const PRInt32 DIRECTION_WEST = 4
 
const PRInt32 DIRECTION_EAST = 6
 
const PRInt32 DIRECTION_SOUTH_WEST = 1
 
const PRInt32 DIRECTION_SOUTH = 2
 
const PRInt32 DIRECTION_SOUTH_EAST = 3
 
readonly attribute boolean supportsResizeDrag
 
readonly attribute boolean supportsMinimumWindowSize
 
readonly attribute boolean supportsMaximumWindowSize
 
readonly attribute boolean supportsOnTop
 
readonly attribute boolean supportsShadowing
 

Detailed Description

interface to the operating system's window manager This Interfaces to allows JavaScript to talk to the native operating system window manager in a somewhat cross-platform way. This interface is inspired by some of the GtkWindow interface.

Definition at line 44 of file sbINativeWindowManager.idl.

Member Function Documentation

void sbINativeWindowManager::beginResizeDrag ( in nsISupports  aWindow,
in nsIDOMMouseEvent  aEvent,
in PRInt32  aDirection 
)
void sbINativeWindowManager::setMaximumWindowSize ( in nsISupports  aWindow,
in PRInt32  aMaximumWidth,
in PRInt32  aMaximumHeight 
)
void sbINativeWindowManager::setMinimumWindowSize ( in nsISupports  aWindow,
in PRInt32  aMinimumWidth,
in PRInt32  aMinimumHeight 
)
void sbINativeWindowManager::setOnTop ( in nsISupports  aWindow,
in boolean  aOnTop 
)
void sbINativeWindowManager::setShadowing ( in nsISupports  aWindow,
in boolean  aShadowing 
)

Member Data Documentation

const PRInt32 sbINativeWindowManager::DIRECTION_EAST = 6

Definition at line 51 of file sbINativeWindowManager.idl.

const PRInt32 sbINativeWindowManager::DIRECTION_NORTH = 8

Definition at line 48 of file sbINativeWindowManager.idl.

const PRInt32 sbINativeWindowManager::DIRECTION_NORTH_EAST = 9

Definition at line 49 of file sbINativeWindowManager.idl.

const PRInt32 sbINativeWindowManager::DIRECTION_NORTH_WEST = 7

Definition at line 47 of file sbINativeWindowManager.idl.

const PRInt32 sbINativeWindowManager::DIRECTION_SOUTH = 2

Definition at line 53 of file sbINativeWindowManager.idl.

const PRInt32 sbINativeWindowManager::DIRECTION_SOUTH_EAST = 3

Definition at line 54 of file sbINativeWindowManager.idl.

const PRInt32 sbINativeWindowManager::DIRECTION_SOUTH_WEST = 1

Definition at line 52 of file sbINativeWindowManager.idl.

const PRInt32 sbINativeWindowManager::DIRECTION_WEST = 4

Definition at line 50 of file sbINativeWindowManager.idl.

readonly attribute boolean sbINativeWindowManager::supportsMaximumWindowSize

Definition at line 79 of file sbINativeWindowManager.idl.

readonly attribute boolean sbINativeWindowManager::supportsMinimumWindowSize

Definition at line 76 of file sbINativeWindowManager.idl.

readonly attribute boolean sbINativeWindowManager::supportsOnTop

Definition at line 88 of file sbINativeWindowManager.idl.

readonly attribute boolean sbINativeWindowManager::supportsResizeDrag

Definition at line 63 of file sbINativeWindowManager.idl.

readonly attribute boolean sbINativeWindowManager::supportsShadowing

Definition at line 91 of file sbINativeWindowManager.idl.


The documentation for this interface was generated from the following file: