Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Michael Gerbracht
tboxlib
Commits
3a729283
Commit
3a729283
authored
Aug 30, 2013
by
Robert Sprowson
Browse files
Add defines for TextArea, Scrollbar, ScrollList to gadgets header
Version 0.21. Tagged as 'Common-0_21'
parent
8164cf00
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
184 additions
and
19 deletions
+184
-19
VersionNum
VersionNum
+10
-10
objects/h/gadgets
objects/h/gadgets
+174
-9
No files found.
VersionNum
View file @
3a729283
/* (0.2
0
)
/* (0.2
1
)
*
* This file is automatically maintained by srccommit, do not edit manually.
* Last processed by srccommit version: 1.1.
*
*/
#define Module_MajorVersion_CMHG 0.2
0
#define Module_MajorVersion_CMHG 0.2
1
#define Module_MinorVersion_CMHG
#define Module_Date_CMHG
03 May
201
2
#define Module_Date_CMHG
30 Aug
201
3
#define Module_MajorVersion "0.2
0
"
#define Module_Version 2
0
#define Module_MajorVersion "0.2
1
"
#define Module_Version 2
1
#define Module_MinorVersion ""
#define Module_Date "
03 May
201
2
"
#define Module_Date "
30 Aug
201
3
"
#define Module_ApplicationDate "
03-May
-1
2
"
#define Module_ApplicationDate "
30-Aug
-1
3
"
#define Module_ComponentName "Common"
#define Module_ComponentPath "castle/RiscOS/Sources/Toolbox/Common"
#define Module_FullVersion "0.2
0
"
#define Module_HelpVersion "0.2
0
(
03 May
201
2
)"
#define Module_LibraryVersionInfo "0:2
0
"
#define Module_FullVersion "0.2
1
"
#define Module_HelpVersion "0.2
1
(
30 Aug
201
3
)"
#define Module_LibraryVersionInfo "0:2
1
"
objects/h/gadgets
View file @
3a729283
...
...
@@ -17,13 +17,16 @@
*
*/
#ifndef __
objects_
gadgets_h
#define __
objects_
gadgets_h
#ifndef __gadgets_h
#define __gadgets_h
#ifndef __toolbox_h
#include "objects/toolbox.h"
#endif
#ifndef __window_h
#include "objects/window.h"
#endif
/* Gadgets SWI calls ****************************************************************************/
...
...
@@ -39,20 +42,182 @@
#define TextGadgets_ErrorBase (Program_Error | 0x0081A300)
#define TextGadgets_TasksActive (TextGadgets_ErrorBase+0x00)
/* Gadget
s has
task
s
active */
#define TextGadgets_TasksActive (TextGadgets_ErrorBase+0x00)
/* Gadget task
(s)
active */
#define TextGadgets_DuffColour (TextGadgets_ErrorBase+0x01)
/* Invalid desktop colour */
#define TextGadgets_AllocFailed (TextGadgets_ErrorBase+0x02)
/* Out of memory */
#define TextGadgets_BarAllocFailed (TextGadgets_ErrorBase+0x03)
/* Out of memory for scrollbar */
#define TextGadgets_ListAllocFailed (TextGadgets_ErrorBase+0x04)
/* Out of memory for scrolllist */
#define TextGadgets_AreaAllocFailed (TextGadgets_ErrorBase+0x05)
/* Out of memory for textarea */
#define TextGadgets_FontScanStrange (TextGadgets_ErrorBase+0x06)
/* Font_ScanString strange */
#define TextGadgets_IntMallocFail (TextGadgets_ErrorBase+0x07)
/* Int err -
o
ut of memory */
#define TextGadgets_IntNoSuchBlock (TextGadgets_ErrorBase+0x08)
/* Int err -
no such block
*/
#define TextGadgets_IntReinitMem (TextGadgets_ErrorBase+0x09)
/* Int err -
a
ttempt to reinit
block
*/
#define TextGadgets_IntNeverInit (TextGadgets_ErrorBase+0x0A)
/* Int err -
m
emory
not init'
d */
#define TextGadgets_IntMallocFail (TextGadgets_ErrorBase+0x07)
/* Int err -
O
ut of memory */
#define TextGadgets_IntNoSuchBlock (TextGadgets_ErrorBase+0x08)
/* Int err -
Block does not exist
*/
#define TextGadgets_IntReinitMem (TextGadgets_ErrorBase+0x09)
/* Int err -
A
ttempt to reinit
ialise memory
*/
#define TextGadgets_IntNeverInit (TextGadgets_ErrorBase+0x0A)
/* Int err -
M
emory
has not been initialise
d */
#define TextGadgets_UKScrollbar (TextGadgets_ErrorBase+0x0B)
/* No such scrollbar */
#define TextGadgets_UKScrollList (TextGadgets_ErrorBase+0x0C)
/* No such scroll
bar
*/
#define TextGadgets_UKTextArea (TextGadgets_ErrorBase+0x0D)
/* No such text
area */
#define TextGadgets_UKScrollList (TextGadgets_ErrorBase+0x0C)
/* No such scroll
list
*/
#define TextGadgets_UKTextArea (TextGadgets_ErrorBase+0x0D)
/* No such textarea */
#define TextGadgets_BadIndex (TextGadgets_ErrorBase+0x0E)
/* Bad index */
/* TextArea flags *******************************************************************************/
#define TextArea_Scrollbar_Vertical 0x00000001
#define TextArea_Scrollbar_Horizontal 0x00000002
#define TextArea_WordWrap 0x00000004
#define TextAreaValidFlags 0xC0000007
#define TextArea_DesktopColours (1<<0)
/* TextArea types *******************************************************************************/
typedef
struct
{
GadgetHeader
hdr
;
int
type
;
int
event
;
char
*
text
;
unsigned
int
foreground
;
unsigned
int
background
;
}
TextArea
;
/* TextArea methods *****************************************************************************/
#define TextArea_Base 0x4018
#define TextArea_Type (sizeof(TextArea)) << 16 | TextArea_Base
#define TextArea_SWIBase 0x140180
#define TextArea_GetState (TextArea_Base + 0)
#define TextArea_SetState (TextArea_Base + 1)
#define TextArea_SetText (TextArea_Base + 2)
#define TextArea_GetText (TextArea_Base + 3)
#define TextArea_InsertText (TextArea_Base + 4)
#define TextArea_ReplaceText (TextArea_Base + 5)
#define TextArea_GetSelection (TextArea_Base + 6)
#define TextArea_SetSelection (TextArea_Base + 7)
#define TextArea_SetFont (TextArea_Base + 8)
#define TextArea_SetColour (TextArea_Base + 9)
#define TextArea_GetColour (TextArea_Base + 10)
#define TextArea_SetCursorPosition (TextArea_Base + 11)
#define TextArea_GetCursorPosition (TextArea_Base + 12)
/* TextArea events ******************************************************************************/
/* Scrollbar flags *******************************************************************************/
#define Scrollbar_Vertical 0x00000000
#define Scrollbar_Horizontal 0x00000001
#define ScrollbarValidFlags 0xC0000001
#define Scrollbar_Lower_Bound (1<<0)
#define Scrollbar_Upper_Bound (1<<1)
#define Scrollbar_Visible_Len (1<<2)
#define Scrollbar_Line_Inc (1<<0)
#define Scrollbar_Page_Inc (1<<1)
/* Scrollbar types *******************************************************************************/
typedef
struct
{
GadgetHeader
hdr
;
int
type
;
int
event
;
unsigned
int
min
;
unsigned
int
max
;
unsigned
int
value
;
unsigned
int
visible
;
unsigned
int
line_inc
;
unsigned
int
page_inc
;
}
Scrollbar
;
/* Scrollbar methods *****************************************************************************/
#define Scrollbar_Base 0x401B
#define Scrollbar_Type (sizeof(Scrollbar)) << 16 | Scrollbar_Base
#define Scrollbar_SWIBase 0x140183
#define Scrollbar_GetState (Scrollbar_Base + 0)
#define Scrollbar_SetState (Scrollbar_Base + 1)
#define Scrollbar_SetBounds (Scrollbar_Base + 2)
#define Scrollbar_GetBounds (Scrollbar_Base + 3)
#define Scrollbar_SetValue (Scrollbar_Base + 4)
#define Scrollbar_GetValue (Scrollbar_Base + 5)
#define Scrollbar_SetIncrements (Scrollbar_Base + 6)
#define Scrollbar_GetIncrements (Scrollbar_Base + 7)
#define Scrollbar_SetEvent (Scrollbar_Base + 8)
#define Scrollbar_GetEvent (Scrollbar_Base + 9)
/* Scrollbar events ******************************************************************************/
#define Scrollbar_PositionChanged (Scrollbar_SWIBase)
typedef
struct
{
ToolboxEventHeader
hdr
;
unsigned
int
new_position
;
int
direction
;
}
ScrollbarPositionChangedEvent
;
/* ScrollList flags ******************************************************************************/
#define ScrollList_SingleSelections 0x00000000
#define ScrollList_MultipleSelections 0x00000001
#define ScrollListValidFlags 0xC0000001
#define ScrollList_DesktopColours (1<<0)
#define ScrollList_SelectionChangingMethod_SendEvent (1u<<0)
#define ScrollList_SelectionChangingMethod_OnAll (1u<<1)
#define ScrollList_AddItem_MakeVisible (1u<<3)
#define ScrollList_DeleteItems_DoNotJumpToTop (1u<<1)
/* ScrollList types ******************************************************************************/
typedef
struct
{
GadgetHeader
hdr
;
int
event
;
unsigned
int
foreground
;
unsigned
int
background
;
}
ScrollList
;
/* ScrollList methods ****************************************************************************/
#define ScrollList_Base 0x401A
#define ScrollList_Type (sizeof(ScrollList)) << 16 | ScrollList_Base
#define ScrollList_SWIBase 0x140182
#define ScrollList_GetState (ScrollList_Base + 0)
#define ScrollList_SetState (ScrollList_Base + 1)
#define ScrollList_AddItem (ScrollList_Base + 2)
#define ScrollList_DeleteItems (ScrollList_Base + 3)
#define ScrollList_SelectItem (ScrollList_Base + 4)
#define ScrollList_DeselectItem (ScrollList_Base + 5)
#define ScrollList_GetSelected (ScrollList_Base + 6)
#define ScrollList_MakeVisible (ScrollList_Base + 7)
#define ScrollList_SetColour (ScrollList_Base + 8)
#define ScrollList_GetColour (ScrollList_Base + 9)
#define ScrollList_SetFont (ScrollList_Base + 10)
#define ScrollList_GetItemText (ScrollList_Base + 11)
#define ScrollList_CountItems (ScrollList_Base + 12)
#define ScrollList_SetItemText (ScrollList_Base + 13)
/* ScrollList events *****************************************************************************/
#define ScrollList_Selection (0x140180 + 1)
#define ScrollList_Selection_Flags_Set (1<<0)
#define ScrollList_Selection_Flags_DoubleClick (1<<1)
#define ScrollList_Selection_Flags_AdjustClick (1<<2)
typedef
struct
{
ToolboxEventHeader
hdr
;
unsigned
int
flags
;
int
item
;
}
ScrollListSelectionEvent
;
#endif
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment