LibreOffice Module vcl (master)  1
Classes | Namespaces | Macros | Typedefs | Enumerations
salframe.hxx File Reference
#include "impdel.hxx"
#include "salwtype.hxx"
#include "salgeom.hxx"
#include <vcl/help.hxx>
#include <o3tl/typed_flags_set.hxx>
#include <vcl/window.hxx>
Include dependency graph for salframe.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< SalFrameToTop >
 
struct  o3tl::typed_flags< SalFrameStyleFlags >
 
class  SalFrame
 A SalFrame is a system window (e.g. an X11 window). More...
 
struct  SalFrame::SalPointerState
 

Namespaces

 o3tl
 
 vcl
 
 weld
 

Macros

#define SAL_FRAME_EXT_STYLE_DOCUMENT   SalExtStyle(0x00000001)
 
#define SAL_FRAME_EXT_STYLE_DOCMODIFIED   SalExtStyle(0x00000002)
 
#define SAL_FRAME_POSSIZE_X   (sal_uInt16(0x0001))
 
#define SAL_FRAME_POSSIZE_Y   (sal_uInt16(0x0002))
 
#define SAL_FRAME_POSSIZE_WIDTH   (sal_uInt16(0x0004))
 
#define SAL_FRAME_POSSIZE_HEIGHT   (sal_uInt16(0x0008))
 

Typedefs

typedef sal_uInt64 SalExtStyle
 

Enumerations

enum  SalFrameToTop {
  SalFrameToTop::NONE = 0x00,
  SalFrameToTop::RestoreWhenMin = 0x01,
  SalFrameToTop::ForegroundTask = 0x02,
  SalFrameToTop::GrabFocus = 0x04,
  SalFrameToTop::GrabFocusOnly = 0x08
}
 
enum  SalFrameStyleFlags {
  SalFrameStyleFlags::NONE = 0x00000000,
  SalFrameStyleFlags::DEFAULT = 0x00000001,
  SalFrameStyleFlags::MOVEABLE = 0x00000002,
  SalFrameStyleFlags::SIZEABLE = 0x00000004,
  SalFrameStyleFlags::CLOSEABLE = 0x00000008,
  SalFrameStyleFlags::NOSHADOW = 0x00000010,
  SalFrameStyleFlags::TOOLTIP = 0x00000020,
  SalFrameStyleFlags::OWNERDRAWDECORATION = 0x00000040,
  SalFrameStyleFlags::DIALOG = 0x00000080,
  SalFrameStyleFlags::INTRO = 0x00000100,
  SalFrameStyleFlags::PARTIAL_FULLSCREEN = 0x00800000,
  SalFrameStyleFlags::SYSTEMCHILD = 0x08000000,
  SalFrameStyleFlags::PLUG = 0x10000000,
  SalFrameStyleFlags::FLOAT = 0x20000000,
  SalFrameStyleFlags::TOOLWINDOW = 0x40000000
}
 

Macro Definition Documentation

#define SAL_FRAME_EXT_STYLE_DOCMODIFIED   SalExtStyle(0x00000002)

Definition at line 100 of file salframe.hxx.

Referenced by vcl::Window::SetExtendedStyle().

#define SAL_FRAME_EXT_STYLE_DOCUMENT   SalExtStyle(0x00000001)

Definition at line 99 of file salframe.hxx.

Referenced by vcl::Window::SetExtendedStyle().

#define SAL_FRAME_POSSIZE_HEIGHT   (sal_uInt16(0x0008))

Definition at line 106 of file salframe.hxx.

Referenced by vcl::Window::setPosSizePixel().

#define SAL_FRAME_POSSIZE_WIDTH   (sal_uInt16(0x0004))

Definition at line 105 of file salframe.hxx.

Referenced by vcl::Window::setPosSizePixel().

#define SAL_FRAME_POSSIZE_X   (sal_uInt16(0x0001))

Definition at line 103 of file salframe.hxx.

Referenced by vcl::Window::setPosSizePixel().

#define SAL_FRAME_POSSIZE_Y   (sal_uInt16(0x0002))

Definition at line 104 of file salframe.hxx.

Referenced by vcl::Window::setPosSizePixel().

Typedef Documentation

typedef sal_uInt64 SalExtStyle

Definition at line 95 of file salframe.hxx.

Enumeration Type Documentation

enum SalFrameStyleFlags
strong
Enumerator
NONE 
DEFAULT 
MOVEABLE 
SIZEABLE 
CLOSEABLE 
NOSHADOW 
TOOLTIP 
OWNERDRAWDECORATION 
DIALOG 
INTRO 
PARTIAL_FULLSCREEN 
SYSTEMCHILD 
PLUG 
FLOAT 
TOOLWINDOW 

Definition at line 64 of file salframe.hxx.

enum SalFrameToTop
strong
Enumerator
NONE 
RestoreWhenMin 
ForegroundTask 
GrabFocus 
GrabFocusOnly 

Definition at line 43 of file salframe.hxx.