The Pedigree Project 0.1
Classes | Macros | Typedefs | Enumerations
PedigreeGUI

Classes

class  DirtyRectangle
 
class  WObject
 
class  Window
 
class  Container
 
class  RootContainer
 
class  Widget
 

Macros

#define WINDOW_BORDER_X   2
 
#define WINDOW_BORDER_Y   2
 
#define WINDOW_TITLE_H   20
 
#define WINDOW_CLIENT_START_X   (WINDOW_BORDER_X)
 
#define WINDOW_CLIENT_START_Y   (WINDOW_BORDER_Y + WINDOW_TITLE_H)
 
#define WINDOW_CLIENT_END_X   (WINDOW_BORDER_X)
 
#define WINDOW_CLIENT_END_Y   (WINDOW_BORDER_Y)
 
#define WINDOW_CLIENT_LOST_W   (WINDOW_CLIENT_START_X + WINDOW_CLIENT_END_X + 1)
 
#define WINDOW_CLIENT_LOST_H   (WINDOW_CLIENT_START_Y + WINDOW_CLIENT_END_Y + 1)
 
#define WINMAN_PANGO_FONT   "DejaVu Sans Mono 12"
 
#define WINMAN_SOCKET_PATH   "/run/sockets/winman.sock"
 
#define CLIENT_SOCKET_BASE   "/run/sockets/winman-client-%s.sock"
 

Typedefs

typedef bool(* widgetCallback_t) (WidgetMessages, size_t, const void *)
 

Enumerations

enum  WidgetMessages {
  RepaintNeeded , Reposition , MouseMove , MouseDown ,
  MouseUp , KeyDown , KeyUp , RawKeyDown ,
  RawKeyUp , Focus , NoFocus , Terminate
}
 

Detailed Description

Macro Definition Documentation

◆ CLIENT_SOCKET_BASE

#define CLIENT_SOCKET_BASE   "/run/sockets/winman-client-%s.sock"

Definition at line 38 of file libui/include/protocol.h.

◆ WINDOW_BORDER_X

#define WINDOW_BORDER_X   2

Definition at line 41 of file winman.h.

◆ WINDOW_BORDER_Y

#define WINDOW_BORDER_Y   2

Definition at line 42 of file winman.h.

◆ WINDOW_CLIENT_END_X

#define WINDOW_CLIENT_END_X   (WINDOW_BORDER_X)

Definition at line 50 of file winman.h.

◆ WINDOW_CLIENT_END_Y

#define WINDOW_CLIENT_END_Y   (WINDOW_BORDER_Y)

Definition at line 51 of file winman.h.

◆ WINDOW_CLIENT_LOST_H

#define WINDOW_CLIENT_LOST_H   (WINDOW_CLIENT_START_Y + WINDOW_CLIENT_END_Y + 1)

Definition at line 56 of file winman.h.

◆ WINDOW_CLIENT_LOST_W

#define WINDOW_CLIENT_LOST_W   (WINDOW_CLIENT_START_X + WINDOW_CLIENT_END_X + 1)

Definition at line 55 of file winman.h.

◆ WINDOW_CLIENT_START_X

#define WINDOW_CLIENT_START_X   (WINDOW_BORDER_X)

Definition at line 46 of file winman.h.

◆ WINDOW_CLIENT_START_Y

#define WINDOW_CLIENT_START_Y   (WINDOW_BORDER_Y + WINDOW_TITLE_H)

Definition at line 47 of file winman.h.

◆ WINDOW_TITLE_H

#define WINDOW_TITLE_H   20

Definition at line 43 of file winman.h.

◆ WINMAN_PANGO_FONT

#define WINMAN_PANGO_FONT   "DejaVu Sans Mono 12"

Definition at line 58 of file winman.h.

◆ WINMAN_SOCKET_PATH

#define WINMAN_SOCKET_PATH   "/run/sockets/winman.sock"

Definition at line 37 of file libui/include/protocol.h.

Typedef Documentation

◆ widgetCallback_t

typedef bool(* widgetCallback_t) (WidgetMessages, size_t, const void *)

Definition at line 57 of file Widget.h.

Enumeration Type Documentation

◆ WidgetMessages

enum WidgetMessages

Definition at line 42 of file Widget.h.