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

namespace  vcl
 
namespace  o3tl
 
namespace  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 class  SalFrameToTop {
  NONE = 0x00 ,
  RestoreWhenMin = 0x01 ,
  ForegroundTask = 0x02 ,
  GrabFocus = 0x04 ,
  GrabFocusOnly = 0x08
}
 
enum class  SalFrameStyleFlags {
  NONE = 0x00000000 ,
  DEFAULT = 0x00000001 ,
  MOVEABLE = 0x00000002 ,
  SIZEABLE = 0x00000004 ,
  CLOSEABLE = 0x00000008 ,
  NOSHADOW = 0x00000010 ,
  TOOLTIP = 0x00000020 ,
  OWNERDRAWDECORATION = 0x00000040 ,
  DIALOG = 0x00000080 ,
  INTRO = 0x00000100 ,
  NOICON = 0x01000000 ,
  SYSTEMCHILD = 0x08000000 ,
  PLUG = 0x10000000 ,
  FLOAT = 0x20000000 ,
  TOOLWINDOW = 0x40000000
}
 

Macro Definition Documentation

◆ SAL_FRAME_EXT_STYLE_DOCMODIFIED

#define SAL_FRAME_EXT_STYLE_DOCMODIFIED   SalExtStyle(0x00000002)

Definition at line 100 of file salframe.hxx.

◆ SAL_FRAME_EXT_STYLE_DOCUMENT

#define SAL_FRAME_EXT_STYLE_DOCUMENT   SalExtStyle(0x00000001)

Definition at line 99 of file salframe.hxx.

◆ SAL_FRAME_POSSIZE_HEIGHT

#define SAL_FRAME_POSSIZE_HEIGHT   (sal_uInt16(0x0008))

Definition at line 106 of file salframe.hxx.

◆ SAL_FRAME_POSSIZE_WIDTH

#define SAL_FRAME_POSSIZE_WIDTH   (sal_uInt16(0x0004))

Definition at line 105 of file salframe.hxx.

◆ SAL_FRAME_POSSIZE_X

#define SAL_FRAME_POSSIZE_X   (sal_uInt16(0x0001))

Definition at line 103 of file salframe.hxx.

◆ SAL_FRAME_POSSIZE_Y

#define SAL_FRAME_POSSIZE_Y   (sal_uInt16(0x0002))

Definition at line 104 of file salframe.hxx.

Typedef Documentation

◆ SalExtStyle

typedef sal_uInt64 SalExtStyle

Definition at line 98 of file salframe.hxx.

Enumeration Type Documentation

◆ SalFrameStyleFlags

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

Definition at line 64 of file salframe.hxx.

◆ SalFrameToTop

enum class SalFrameToTop
strong
Enumerator
NONE 
RestoreWhenMin 
ForegroundTask 
GrabFocus 
GrabFocusOnly 

Definition at line 43 of file salframe.hxx.