Logo ROOT   master
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 "Rtypes.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
int Int_t
Definition: CPyCppyy.h:43
Int_t MK_MSG(EWidgetMessageTypes msg, EWidgetMessageTypes submsg)
Int_t GET_SUBMSG(Long_t val)
Int_t GET_MSG(Long_t val)
EWidgetMessageTypes
long Long_t
Definition: CPyCppyy.h:50