Logo ROOT  
Reference Guide
WidgetMessageTypes.h
Go to the documentation of this file.
1 /* @(#)root/gui:$Id$ */
2 
3 /*************************************************************************
4  * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
5  * All rights reserved. *
6  * *
7  * For the licensing terms see $ROOTSYS/LICENSE. *
8  * For the list of contributors see $ROOTSYS/README/CREDITS. *
9  *************************************************************************/
10 
11 #ifndef ROOT_WidgetMessageTypes
12 #define ROOT_WidgetMessageTypes
13 
14 
15 //////////////////////////////////////////////////////////////////////////
16 // //
17 // WidgetMessageTypes //
18 // //
19 // System predefined widget message types. Message types are constants //
20 // that indicate which widget sent the message and by which widget //
21 // function (sub-message). Make sure your own message types don't clash //
22 // whith the ones defined in this file. ROOT reserves all message ids //
23 // between 0 - 1000. User defined messages should be in the range //
24 // 1001 - 10000. Sub-messages must always be in the range 1-255. //
25 // To use MK_MSG() just cast your message id's to an EWidgetMessageType.//
26 // //
27 //////////////////////////////////////////////////////////////////////////
28 
29 #include "RtypesCore.h"
30 
31 
34  kCM_MENU = 1,
41  kCM_TAB = 8,
52  kTE_ENTER = 2,
53  kTE_TAB = 3,
54  kTE_KEY = 4,
59  kCT_KEY = 4,
62  kSL_POS = 1,
63  kSL_TRACK = 2,
64  kSL_PRESS = 3,
73  kTXT_F3 = 5,
74  kTXT_OPEN = 6,
76  kTXT_SAVE = 8,
86  kC_POPUP = 13,
87  kPOP_HIDE = 1,
88  kC_DOCK = 14,
93  kC_MDI = 15,
98  kMDI_MOVE = 16,
99  kMDI_SIZE = 32,
102  kMDI_HELP = 256,
103  kMDI_MENU = 512,
104  kC_USER = 1001,
105  kC_MSGMAX = 10000
106 };
107 
108 
109 // Message cracking routines
111  { return (msg << 8) + submsg; }
112 inline Int_t GET_MSG(Long_t val) { return Int_t(val >> 8); }
113 inline Int_t GET_SUBMSG(Long_t val) { return Int_t(val & 255); }
114 
115 #endif
kSB_LINEDOWN
@ kSB_LINEDOWN
Definition: WidgetMessageTypes.h:45
GET_MSG
Int_t GET_MSG(Long_t val)
Definition: WidgetMessageTypes.h:112
EWidgetMessageTypes
EWidgetMessageTypes
Definition: WidgetMessageTypes.h:32
kSL_POINTER
@ kSL_POINTER
Definition: WidgetMessageTypes.h:66
kSB_SLIDERPOS
@ kSB_SLIDERPOS
Definition: WidgetMessageTypes.h:49
kTXT_DATACHANGE
@ kTXT_DATACHANGE
Definition: WidgetMessageTypes.h:70
kSB_SLIDERTRACK
@ kSB_SLIDERTRACK
Definition: WidgetMessageTypes.h:48
kC_LISTTREE
@ kC_LISTTREE
Definition: WidgetMessageTypes.h:67
kC_COLORSEL
@ kC_COLORSEL
Definition: WidgetMessageTypes.h:77
kTE_KEY
@ kTE_KEY
Definition: WidgetMessageTypes.h:54
kMDI_CLOSE
@ kMDI_CLOSE
Definition: WidgetMessageTypes.h:96
kC_MARKERSEL
@ kC_MARKERSEL
Definition: WidgetMessageTypes.h:83
kMDI_MENU
@ kMDI_MENU
Definition: WidgetMessageTypes.h:103
kC_TEXTVIEW
@ kC_TEXTVIEW
Definition: WidgetMessageTypes.h:68
kSB_LINEUP
@ kSB_LINEUP
Definition: WidgetMessageTypes.h:44
kDOCK_HIDE
@ kDOCK_HIDE
Definition: WidgetMessageTypes.h:92
kDOCK_DOCK
@ kDOCK_DOCK
Definition: WidgetMessageTypes.h:89
kCM_CHECKBUTTON
@ kCM_CHECKBUTTON
Definition: WidgetMessageTypes.h:37
Int_t
int Int_t
Definition: RtypesCore.h:45
kCM_RADIOBUTTON
@ kCM_RADIOBUTTON
Definition: WidgetMessageTypes.h:38
kCT_SELCHANGED
@ kCT_SELCHANGED
Definition: WidgetMessageTypes.h:58
kDOCK_UNDOCK
@ kDOCK_UNDOCK
Definition: WidgetMessageTypes.h:90
kC_PATTERNSEL
@ kC_PATTERNSEL
Definition: WidgetMessageTypes.h:80
kSL_RELEASE
@ kSL_RELEASE
Definition: WidgetMessageTypes.h:65
kPOP_HIDE
@ kPOP_HIDE
Definition: WidgetMessageTypes.h:87
kPAT_SELCHANGED
@ kPAT_SELCHANGED
Definition: WidgetMessageTypes.h:82
kC_VSCROLL
@ kC_VSCROLL
Definition: WidgetMessageTypes.h:43
kCT_ITEMDBLCLICK
@ kCT_ITEMDBLCLICK
Definition: WidgetMessageTypes.h:57
kMDI_RESTORE
@ kMDI_RESTORE
Definition: WidgetMessageTypes.h:97
kCOL_SELCHANGED
@ kCOL_SELCHANGED
Definition: WidgetMessageTypes.h:79
kCT_KEY
@ kCT_KEY
Definition: WidgetMessageTypes.h:59
kMDI_HELP
@ kMDI_HELP
Definition: WidgetMessageTypes.h:102
kTXT_CLICK2
@ kTXT_CLICK2
Definition: WidgetMessageTypes.h:71
kC_HSLIDER
@ kC_HSLIDER
Definition: WidgetMessageTypes.h:60
kMAR_CLICK
@ kMAR_CLICK
Definition: WidgetMessageTypes.h:84
kTE_TAB
@ kTE_TAB
Definition: WidgetMessageTypes.h:53
kMDI_CREATE
@ kMDI_CREATE
Definition: WidgetMessageTypes.h:95
kMDI_MINIMIZE
@ kMDI_MINIMIZE
Definition: WidgetMessageTypes.h:100
kCOL_CLICK
@ kCOL_CLICK
Definition: WidgetMessageTypes.h:78
kMDI_MOVE
@ kMDI_MOVE
Definition: WidgetMessageTypes.h:98
kSB_PAGEDOWN
@ kSB_PAGEDOWN
Definition: WidgetMessageTypes.h:47
kCM_LISTBOX
@ kCM_LISTBOX
Definition: WidgetMessageTypes.h:39
kCM_BUTTON
@ kCM_BUTTON
Definition: WidgetMessageTypes.h:36
Long_t
long Long_t
Definition: RtypesCore.h:54
kMDI_MAXIMIZE
@ kMDI_MAXIMIZE
Definition: WidgetMessageTypes.h:101
kCM_MENUSELECT
@ kCM_MENUSELECT
Definition: WidgetMessageTypes.h:35
kC_CONTAINER
@ kC_CONTAINER
Definition: WidgetMessageTypes.h:55
kTXT_CLICK3
@ kTXT_CLICK3
Definition: WidgetMessageTypes.h:72
kTE_ENTER
@ kTE_ENTER
Definition: WidgetMessageTypes.h:52
kC_POPUP
@ kC_POPUP
Definition: WidgetMessageTypes.h:86
kMAR_SELCHANGED
@ kMAR_SELCHANGED
Definition: WidgetMessageTypes.h:85
kC_MDI
@ kC_MDI
Definition: WidgetMessageTypes.h:93
kC_MSGMAX
@ kC_MSGMAX
Definition: WidgetMessageTypes.h:105
kSL_POS
@ kSL_POS
Definition: WidgetMessageTypes.h:62
kDOCK_SHOW
@ kDOCK_SHOW
Definition: WidgetMessageTypes.h:91
kSB_PAGEUP
@ kSB_PAGEUP
Definition: WidgetMessageTypes.h:46
kMDI_CURRENT
@ kMDI_CURRENT
Definition: WidgetMessageTypes.h:94
kC_TEXTENTRY
@ kC_TEXTENTRY
Definition: WidgetMessageTypes.h:50
RtypesCore.h
kSL_PRESS
@ kSL_PRESS
Definition: WidgetMessageTypes.h:64
kC_COMMAND
@ kC_COMMAND
Definition: WidgetMessageTypes.h:33
kC_DOCK
@ kC_DOCK
Definition: WidgetMessageTypes.h:88
kTXT_SAVE
@ kTXT_SAVE
Definition: WidgetMessageTypes.h:76
GET_SUBMSG
Int_t GET_SUBMSG(Long_t val)
Definition: WidgetMessageTypes.h:113
kCM_COMBOBOX
@ kCM_COMBOBOX
Definition: WidgetMessageTypes.h:40
kCM_TAB
@ kCM_TAB
Definition: WidgetMessageTypes.h:41
kC_USER
@ kC_USER
Definition: WidgetMessageTypes.h:104
kC_VSLIDER
@ kC_VSLIDER
Definition: WidgetMessageTypes.h:61
kC_HSCROLL
@ kC_HSCROLL
Definition: WidgetMessageTypes.h:42
kCT_ITEMCLICK
@ kCT_ITEMCLICK
Definition: WidgetMessageTypes.h:56
kMDI_SIZE
@ kMDI_SIZE
Definition: WidgetMessageTypes.h:99
kSL_TRACK
@ kSL_TRACK
Definition: WidgetMessageTypes.h:63
kPAT_CLICK
@ kPAT_CLICK
Definition: WidgetMessageTypes.h:81
kTXT_OPEN
@ kTXT_OPEN
Definition: WidgetMessageTypes.h:74
kTXT_F3
@ kTXT_F3
Definition: WidgetMessageTypes.h:73
kTE_TEXTCHANGED
@ kTE_TEXTCHANGED
Definition: WidgetMessageTypes.h:51
kTXT_ISMARKED
@ kTXT_ISMARKED
Definition: WidgetMessageTypes.h:69
kCM_MENU
@ kCM_MENU
Definition: WidgetMessageTypes.h:34
kTXT_CLOSE
@ kTXT_CLOSE
Definition: WidgetMessageTypes.h:75
MK_MSG
Int_t MK_MSG(EWidgetMessageTypes msg, EWidgetMessageTypes submsg)
Definition: WidgetMessageTypes.h:110