#include <windows.h>
#include <ddraw.h>
#include <winuserm.h>
#include <sipapi.h>
#include <shellapi.h>
#include <string>
#include <sstream>
#include <map>
#include <vector>
#include <aygshell.h>
#include <imaging.h>
Go to the source code of this file.
Classes | |
class | ChildSection |
Class ChildSection Contains a subsection which is displayed with a horizontal sliding effect. More... | |
struct | DIRECTDRAW_GDI |
structure used to save info about surface (image, screen...) More... | |
class | DirectDrawWarp |
Class DirectDrawWarp This class is responsible for displaying the window. More... | |
class | Element |
class Element : provide basic functions... More... | |
class | EventHandler |
Class EventHandler This class will be your command center... More... | |
struct | GDI_OVERLAY |
structure used to save info about overlay (surface printed above current drawing) More... | |
class | GlobalInformations |
GlobalInformation Class (singleton!) Used to save global informations like resources directory or painting buffers... More... | |
struct | ICONDIR |
icon structs (msdn : http://msdn.microsoft.com/en-us/library/ms997538.aspx) More... | |
struct | ICONDIRENTRY |
icon structs (msdn : http://msdn.microsoft.com/en-us/library/ms997538.aspx) More... | |
struct | ICONIMAGE |
icon structs (msdn : http://msdn.microsoft.com/en-us/library/ms997538.aspx) More... | |
class | LocalisedString |
LocalisedString header used to print errors messages in different language. More... | |
class | MessageBoxSense |
Class MessageBoxSense To print a messagebox. More... | |
class | MouseCtrl |
Class MouseCtrl Used to control user gesture (scrolling, clicks...) With this class, you can know if user try to click, double click, do a long press, scroll up/down or left/right. More... | |
class | MyEditControl |
Class MyEditControl An input text with an adjustable width Easy get and set text. More... | |
class | MyItem |
Class MyItem Different items : Button (3 types), checkboxes and switch (TripleState!). More... | |
class | MyLabel |
Class MyLabel Used to print text The text is first printed into a surface to speed later rendering... More... | |
class | MyPanel |
Class MyPanel This element is a sub section and is used to bring together elements. More... | |
class | MyPictureBox |
Class MyPictureBox Used to print a picture (can be stretchable). More... | |
class | MySelector |
Class MySelector Used to draw dropdown list. More... | |
class | MySlider |
Class MySlider Used to draw an horizontal slider You have two type of sliders : a common slider and a slider which return to origin when released. More... | |
class | Section |
Class Section The main panel of your application When you create an element, you must add to this section to be printed to screen. More... | |
Defines | |
#define | DBL_CLICK_LENGTH 0 |
#define | DRAWING_GDI |
#define | EVENT_CLICK 1 |
#define | EVENT_RIGHT_CLICK 3 |
#define | EVENT_VALUE_CHANGED 2 |
#define | ID_EDITCHILD 102 |
#define | IDM_EDITMENU 103 |
#define | ITEM_COLOR_DISABLED 1 |
#define | ITEM_COLOR_HOVER 0 |
#define | ITEM_COLOR_NORMAL 2 |
#define | ITEM_IS_BUTTON_BIG 4 |
#define | ITEM_IS_BUTTON_NORMAL 3 |
#define | ITEM_IS_BUTTON_SHORT 5 |
#define | ITEM_IS_CHECKBOX 1 |
#define | ITEM_IS_SWITCH 2 |
#define | ITEM_STATE_DSBL_EMPTY 2 |
#define | ITEM_STATE_DSBL_SELECTED 3 |
#define | ITEM_STATE_EBL_EMPTY 0 |
#define | ITEM_STATE_EBL_SELECTED 1 |
#define | ITEM_STATE_HOVER_EMPTY 4 |
#define | ITEM_STATE_HOVER_SELECTED 5 |
#define | ITEM_THIRD_STATE 6 |
#define | ITEM_THIRD_STATE_DSBL 7 |
#define | LABEL_STATE_DSBL 2 |
#define | LABEL_STATE_HOVER 1 |
#define | LABEL_STATE_NORMAL 0 |
#define | LABEL_STATE_SELECTED 3 |
#define | MANILA_SDK_VERSION 1.53 |
#define | MESSAGE_ABORTRETRY 4 |
#define | MESSAGE_ALERT 1 |
#define | MESSAGE_OKCANCEL 3 |
#define | MESSAGE_REP 0x0500 |
#define | MESSAGE_YESNO 2 |
#define | MS_PER_FRAME 25 |
#define | MSG_REP_ABORT 0 |
#define | MSG_REP_CANCEL 0 |
#define | MSG_REP_NO 0 |
#define | MSG_REP_OK 1 |
#define | MSG_REP_RETRY 1 |
#define | MSG_REP_YES 1 |
#define | MSG_USER_PAINT 0x0410 |
#define | MyASSERT(condition) |
#define | NB_FRAME_ANIM 1 |
#define | NB_MOUSE_HISTORY 3 |
#define | PADDING_ARROW 15 |
#define | PADDING_PANEL_H 0 |
#define | PADDING_SECT_H 5 |
#define | RGB565to32(r, g, b) (((WORD)r << 11) |(0x3F&(WORD)g) << 5) |((0x1F&(WORD)b)) |
#define | SCROLL_WIDTH 5 |
#define | SELECT_STATE_DSBL 2 |
#define | SELECT_STATE_HOVER 1 |
#define | SELECT_STATE_NORMAL 0 |
#define | SELECT_STATE_SELECTED 3 |
#define | STATE_DSBL 2 |
#define | STATE_HOVER 1 |
#define | STATE_NORMAL 0 |
#define | STATE_SELECTED 3 |
#define | SW_MINIMIZED 6 |
#define | TEXT_BIG 1 |
#define | TEXT_ITALIC 2 |
#define | TEXT_NORMAL 0 |
#define | TEXT_SMALL 3 |
#define | TYPE_CHILD_SECTION 1 |
#define | TYPE_EDIT_CTRL 2 |
#define | TYPE_ITEM 3 |
#define | TYPE_LABEL 4 |
#define | TYPE_PANEL 5 |
#define | TYPE_PICTURE 6 |
#define | TYPE_SECTION 8 |
#define | TYPE_SELECTOR 7 |
#define | TYPE_SLIDER 9 |
#define | VEL_INERTIE 100.0 |
#define | VIS_DISABLED 2 |
#define | VIS_HOVER 1 |
#define | VIS_NORMAL 0 |
#define | VIS_SLIDE_DISABLED 2 |
#define | VIS_SLIDE_NORMAL 0 |
#define | WINDLL |
Typedefs | |
typedef struct DIRECTDRAW_GDI | DIRECTDRAW_GDI |
structure used to save info about surface (image, screen...) | |
typedef struct GDI_OVERLAY | GDI_OVERLAY |
structure used to save info about overlay (surface printed above current drawing) | |
typedef struct ICONDIR * | LPICONDIR |
typedef struct ICONDIRENTRY * | LPICONDIRENTRY |
typedef struct ICONIMAGE * | LPICONIMAGE |
#define DBL_CLICK_LENGTH 0 |
Definition at line 724 of file SDK_Manila_Sense.h.
#define DRAWING_GDI |
Definition at line 34 of file SDK_Manila_Sense.h.
#define EVENT_CLICK 1 |
Definition at line 1765 of file SDK_Manila_Sense.h.
#define EVENT_RIGHT_CLICK 3 |
Definition at line 1767 of file SDK_Manila_Sense.h.
#define EVENT_VALUE_CHANGED 2 |
Definition at line 1766 of file SDK_Manila_Sense.h.
#define ID_EDITCHILD 102 |
Definition at line 1115 of file SDK_Manila_Sense.h.
#define IDM_EDITMENU 103 |
Definition at line 1116 of file SDK_Manila_Sense.h.
#define ITEM_COLOR_DISABLED 1 |
Definition at line 1226 of file SDK_Manila_Sense.h.
#define ITEM_COLOR_HOVER 0 |
Definition at line 1225 of file SDK_Manila_Sense.h.
#define ITEM_COLOR_NORMAL 2 |
Definition at line 1227 of file SDK_Manila_Sense.h.
#define ITEM_IS_BUTTON_BIG 4 |
Definition at line 1213 of file SDK_Manila_Sense.h.
#define ITEM_IS_BUTTON_NORMAL 3 |
Definition at line 1212 of file SDK_Manila_Sense.h.
#define ITEM_IS_BUTTON_SHORT 5 |
Definition at line 1214 of file SDK_Manila_Sense.h.
#define ITEM_IS_CHECKBOX 1 |
Definition at line 1210 of file SDK_Manila_Sense.h.
#define ITEM_IS_SWITCH 2 |
Definition at line 1211 of file SDK_Manila_Sense.h.
#define ITEM_STATE_DSBL_EMPTY 2 |
Definition at line 1218 of file SDK_Manila_Sense.h.
#define ITEM_STATE_DSBL_SELECTED 3 |
Definition at line 1219 of file SDK_Manila_Sense.h.
#define ITEM_STATE_EBL_EMPTY 0 |
Definition at line 1216 of file SDK_Manila_Sense.h.
#define ITEM_STATE_EBL_SELECTED 1 |
Definition at line 1217 of file SDK_Manila_Sense.h.
#define ITEM_STATE_HOVER_EMPTY 4 |
Definition at line 1220 of file SDK_Manila_Sense.h.
#define ITEM_STATE_HOVER_SELECTED 5 |
Definition at line 1221 of file SDK_Manila_Sense.h.
#define ITEM_THIRD_STATE 6 |
Definition at line 1222 of file SDK_Manila_Sense.h.
#define ITEM_THIRD_STATE_DSBL 7 |
Definition at line 1223 of file SDK_Manila_Sense.h.
#define LABEL_STATE_DSBL 2 |
Definition at line 518 of file SDK_Manila_Sense.h.
#define LABEL_STATE_HOVER 1 |
Definition at line 517 of file SDK_Manila_Sense.h.
#define LABEL_STATE_NORMAL 0 |
Definition at line 516 of file SDK_Manila_Sense.h.
#define LABEL_STATE_SELECTED 3 |
Definition at line 519 of file SDK_Manila_Sense.h.
#define MANILA_SDK_VERSION 1.53 |
Definition at line 33 of file SDK_Manila_Sense.h.
#define MESSAGE_ABORTRETRY 4 |
Definition at line 1697 of file SDK_Manila_Sense.h.
#define MESSAGE_ALERT 1 |
Definition at line 1694 of file SDK_Manila_Sense.h.
#define MESSAGE_OKCANCEL 3 |
Definition at line 1696 of file SDK_Manila_Sense.h.
#define MESSAGE_REP 0x0500 |
Definition at line 1706 of file SDK_Manila_Sense.h.
#define MESSAGE_YESNO 2 |
Definition at line 1695 of file SDK_Manila_Sense.h.
#define MS_PER_FRAME 25 |
Definition at line 1843 of file SDK_Manila_Sense.h.
#define MSG_REP_ABORT 0 |
Definition at line 1703 of file SDK_Manila_Sense.h.
#define MSG_REP_CANCEL 0 |
Definition at line 1701 of file SDK_Manila_Sense.h.
#define MSG_REP_NO 0 |
Definition at line 1699 of file SDK_Manila_Sense.h.
#define MSG_REP_OK 1 |
Definition at line 1702 of file SDK_Manila_Sense.h.
#define MSG_REP_RETRY 1 |
Definition at line 1704 of file SDK_Manila_Sense.h.
#define MSG_REP_YES 1 |
Definition at line 1700 of file SDK_Manila_Sense.h.
#define MSG_USER_PAINT 0x0410 |
Definition at line 7 of file SDK_Manila_Sense.h.
#define MyASSERT | ( | condition | ) |
Definition at line 53 of file SDK_Manila_Sense.h.
#define NB_FRAME_ANIM 1 |
Definition at line 1844 of file SDK_Manila_Sense.h.
#define NB_MOUSE_HISTORY 3 |
Definition at line 723 of file SDK_Manila_Sense.h.
#define PADDING_ARROW 15 |
Definition at line 1584 of file SDK_Manila_Sense.h.
#define PADDING_PANEL_H 0 |
Definition at line 1363 of file SDK_Manila_Sense.h.
#define PADDING_SECT_H 5 |
Definition at line 986 of file SDK_Manila_Sense.h.
#define RGB565to32 | ( | r, | ||
g, | ||||
b | ||||
) | (((WORD)r << 11) |(0x3F&(WORD)g) << 5) |((0x1F&(WORD)b)) |
Definition at line 46 of file SDK_Manila_Sense.h.
#define SCROLL_WIDTH 5 |
Definition at line 987 of file SDK_Manila_Sense.h.
#define SELECT_STATE_DSBL 2 |
Definition at line 1467 of file SDK_Manila_Sense.h.
#define SELECT_STATE_HOVER 1 |
Definition at line 1466 of file SDK_Manila_Sense.h.
#define SELECT_STATE_NORMAL 0 |
Definition at line 1465 of file SDK_Manila_Sense.h.
#define SELECT_STATE_SELECTED 3 |
Definition at line 1468 of file SDK_Manila_Sense.h.
#define STATE_DSBL 2 |
Definition at line 1588 of file SDK_Manila_Sense.h.
#define STATE_HOVER 1 |
Definition at line 1587 of file SDK_Manila_Sense.h.
#define STATE_NORMAL 0 |
Definition at line 1586 of file SDK_Manila_Sense.h.
#define STATE_SELECTED 3 |
Definition at line 1589 of file SDK_Manila_Sense.h.
#define SW_MINIMIZED 6 |
Definition at line 1842 of file SDK_Manila_Sense.h.
#define TEXT_BIG 1 |
Definition at line 522 of file SDK_Manila_Sense.h.
#define TEXT_ITALIC 2 |
Definition at line 523 of file SDK_Manila_Sense.h.
#define TEXT_NORMAL 0 |
Definition at line 521 of file SDK_Manila_Sense.h.
#define TEXT_SMALL 3 |
Definition at line 524 of file SDK_Manila_Sense.h.
#define TYPE_CHILD_SECTION 1 |
Definition at line 270 of file SDK_Manila_Sense.h.
#define TYPE_EDIT_CTRL 2 |
Definition at line 271 of file SDK_Manila_Sense.h.
#define TYPE_ITEM 3 |
Definition at line 272 of file SDK_Manila_Sense.h.
#define TYPE_LABEL 4 |
Definition at line 273 of file SDK_Manila_Sense.h.
#define TYPE_PANEL 5 |
Definition at line 274 of file SDK_Manila_Sense.h.
#define TYPE_PICTURE 6 |
Definition at line 275 of file SDK_Manila_Sense.h.
#define TYPE_SECTION 8 |
Definition at line 277 of file SDK_Manila_Sense.h.
#define TYPE_SELECTOR 7 |
Definition at line 276 of file SDK_Manila_Sense.h.
#define TYPE_SLIDER 9 |
Definition at line 278 of file SDK_Manila_Sense.h.
#define VEL_INERTIE 100.0 |
Definition at line 725 of file SDK_Manila_Sense.h.
#define VIS_DISABLED 2 |
Definition at line 1120 of file SDK_Manila_Sense.h.
#define VIS_HOVER 1 |
Definition at line 1119 of file SDK_Manila_Sense.h.
#define VIS_NORMAL 0 |
Definition at line 1118 of file SDK_Manila_Sense.h.
#define VIS_SLIDE_DISABLED 2 |
Definition at line 882 of file SDK_Manila_Sense.h.
#define VIS_SLIDE_NORMAL 0 |
Definition at line 881 of file SDK_Manila_Sense.h.
#define WINDLL |
Definition at line 6 of file SDK_Manila_Sense.h.
typedef struct DIRECTDRAW_GDI DIRECTDRAW_GDI |
structure used to save info about surface (image, screen...)
typedef struct GDI_OVERLAY GDI_OVERLAY |
structure used to save info about overlay (surface printed above current drawing)
typedef struct ICONDIRENTRY * LPICONDIRENTRY |
typedef struct ICONIMAGE * LPICONIMAGE |