Jump to content

The V C++ GUI Framework:Standard Values: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Ak120 (talk | contribs)
mNo edit summary
 
Line 1: Line 1:
=Standard V Values=
=Standard V Values=
 
;Predefined ItemVals: A useful collection of predefined values. Most are useful for defining dialogs, buttons, and menus.
; '''Predefined ItemVals'''
: A useful collection of predefined values. Most are useful for defining dialogs, buttons, and menus.


==Predefined ItemVals==
==Predefined ItemVals==
Line 8: Line 6:


==Synopsis==
==Synopsis==
; '''Header:'''
;Header: <tt><v/v_defs.h></tt>
: <tt><v/v_defs.h></tt>


==Description==
==Description==
When defining dialogs, menus, and command bars, you are required to provide an id for each item. There are many common operations used in GUI designs, and '''''V''''' provides various predefined values for building your programs. The natural interpretation of most of these values should be obvious, and the descriptions are kept to a minimum. Most of the definitions describe the accepted practice for menu or button items with the given title. While these <tt>ItemVal</tt><nowiki>s can be used anywhere, some have ``standard'' usage. </nowiki>
When defining dialogs, menus, and command bars, you are required to provide an id for each item. There are many common operations used in GUI designs, and '''''V''''' provides various predefined values for building your programs. The natural interpretation of most of these values should be obvious, and the descriptions are kept to a minimum. Most of the definitions describe the accepted practice for menu or button items with the given title. While these <tt>ItemVal</tt>s can be used anywhere, some have ''standard'' usage.


==Control Values==
==Control Values==
'''M_About''' Shows an informative message about current application.
;M_About: Shows an informative message about current application.
 
;M_All: Select all.
'''M_All''' Select all.
;M_Cancel:Cancel. Usually used with a dialog. '''''V''''' will automatically reset dialog commands to their original state when a <tt>M_Cancel</tt> is selected from a <tt>vDialog</tt> descended object.
 
;M_Clear: Used to clear a screen.
'''M_Cance'''l Cancel. Usually used with a dialog. '''''V''''' will automatically reset dialog commands to their original state when a <tt>M_Cancel</tt> is selected from a <tt>vDialog</tt> descended object.
;M_Close: Used to close a file. The user is usually prompted to save or ignore changes if any were made to the file. This is usually not used to close a menu.
 
;M_Copy: Copy the highlighted text or item, and save into the clipboard.
'''M_Clear''' Used to clear a screen.
;M_Cut: Cut the highlighted text or item from the file, and usually save into the clipboard.
 
;M_Delete:Delete the selected item or text - usually does not copy into the clipboard.
'''M_Close''' Used to close a file. The user is usually prompted to save or ignore changes if any were made to the file. This is usually not used to close a menu.
;M_Done: Done with operation.
 
;M_Edit: Typically a menu bar button to pulldown an edit menu.
'''M_Copy''' Copy the highlighted text or item, and save into the clipboard.
;M_Exit: Exit from the program - checking to see if files need to be saved, of course.
 
;M_File: Typically a menu bar button to pulldown a file menu.
'''M_Cut''' Cut the highlighted text or item from the file, and usually save into the clipboard.
;M_Find: Find a pattern.
 
;M_FindAgain: Find pattern again.
'''M_Delete '''Delete the selected item or text - usually does not copy into the clipboard.
;M_Font: Typically a menu bar button to pulldown a font menu.
 
;M_FontSelect: Select a font. (This is different from the <tt>M_Font</tt> value in that <tt>M_Font</tt> is intended as a main menu bar item, while this one is for a pulldown menu.
'''M_Done''' Done with operation.
;M_Format: Typically a menu bar button to pulldown a format menu, which allows the user to select formatting options.
 
;M_Help: Show help.
'''M_Edit''' Typically a menu bar button to pulldown an edit menu.
;M_Insert: Typically a menu bar button to pulldown an insert menu.
 
;M_Line: M_Line is one of a few of these values that gets special treatment by the system. It is required for defining line separators in menus.
'''M_Exit''' Exit from the program - checking to see if files need to be saved, of course.
;M_New: Used to create a new file.
 
;M_No: Answer No.
'''M_File''' Typically a menu bar button to pulldown a file menu.
;M_None: Select none.
 
;M_OK: OK, accept operation or information. Causes return from dialog.
'''M_Find''' Find a pattern.
;M_Open: Used to open an existing file.
 
;M_Options: Typically a menu bar button to pulldown an options menu.
'''M_FindAgain''' Find pattern again.
;M_Paste: Paste the contents of the clipboard into the insertion point of the current file or item.
 
;M_Preferences: Set preferences.
'''M_Font''' Typically a menu bar button to pulldown a font menu.
;M_Print:Print current file.
 
;M_PrintPreview: On screen preview how the current file would look if printed.
'''M_FontSelect''' Select a font. (This is different from the <tt>M_Font</tt> value in that <tt>M_Font</tt> is intended as a main menu bar item, while this one is for a pulldown menu.
;M_Replace: Replace pattern.
 
;M_Save: Used to save current file in its current name.
'''M_Format''' Typically a menu bar button to pulldown a format menu, which allows the user to select formatting options.
;M_SaveAs: Save current file under new name.
 
;M_Search: Typically a menu bar button to pulldown a search menu.
'''M_Help''' Show help.
;M_SetDebug: Set debug stuff.
 
;M_Test: Typically a menu bar button to pulldown a test menu.
'''M_Insert''' Typically a menu bar button to pulldown an insert menu.
;M_Tools: Typically a menu bar button to pulldown a tools menu.
 
;M_UnDo: Undo the last action.
'''M_Line''' M_Line is one of a few of these values that gets special treatment by the system. It is required for defining line separators in menus.
;M_View: Typically a menu bar button to pulldown a view menu, which allows the user to select different views of the document.
 
;M_Window:Typically a menu bar button to pulldown a window menu, which lets the user select different windows.
''' M_New''' Used to create a new file.
;M_Yes: Answer Yes.
 
'''M_No''' Answer No.
 
''' M_None''' Select none.
 
'''M_OK''' OK, accept operation or information. Causes return from dialog.
 
'''M_Open''' Used to open an existing file.
 
'''M_Options''' Typically a menu bar button to pulldown an options menu.
 
'''M_Paste''' Paste the contents of the clipboard into the insertion point of the current file or item.
 
'''M_Preferences''' Set preferences.
 
'''M_Print '''Print current file.
 
''' M_PrintPreview''' On screen preview how the current file would look if printed.
 
'''M_Replace''' Replace pattern.
 
'''M_Save''' Used to save current file in its current name.
 
''' M_SaveAs''' Save current file under new name.
 
'''M_Search''' Typically a menu bar button to pulldown a search menu.
 
'''M_SetDebug''' Set debug stuff.
 
'''M_Test''' Typically a menu bar button to pulldown a test menu.
 
'''M_Tools''' Typically a menu bar button to pulldown a tools menu.
 
'''M_UnDo''' Undo the last action.
 
'''M_View''' Typically a menu bar button to pulldown a view menu, which allows the user to select different views of the document.
 
'''M_Window '''Typically a menu bar button to pulldown a window menu, which lets the user select different windows.
 
'''M_Yes''' Answer Yes.


==Version Values==
==Version Values==
A useful collection of predefined values to determine the version of V and the platform.
A useful collection of predefined values to determine the version of V and the platform.


==Synopsis==
==Synopsis==
'''''V'''''defines several values useful for determining the revision of '''''V''''', and the platform '''''V'''''is compiled on.
'''''V'''''defines several values useful for determining the revision of '''''V''''', and the platform '''''V'''''is compiled on.


; '''Header:'''
;Header: <tt><v/v_defs.h></tt>
: <tt><v/v_defs.h></tt>


==Version Values==
==Version Values==
 
;V_VersMajor: The major version of '''''V''''', such as 1.
'''V_VersMajor''' The major version of '''''V''''', such as 1.
;V_VersMinor: The minor release of '''''V''''', such as 12.
 
;V_Version: A text string describing the version of '''''V''''', such as ''V 1.12 - 8/4/96''.
'''V_VersMinor''' The minor release of '''''V''''', such as 12.
;V_VersionX: Defined if the is the standard X version of '''''V'''''.
 
;V_VersionMotif: Defined if the Motif version of '''''V'''''.
'''V_Version''' A text string describing the version of '''''V''''', such as ''V 1.12 - 8/4/96''.
;V_VersionWindows: Defined if the Windows version of '''''V'''''.
 
;V_VersionWin95: Defined if the Windows 95 version of '''''V'''''.
'''V_VersionX''' Defined if the is the standard X version of '''''V'''''.
;V_VersionOS2: Defined for the OS2 version of '''''V'''''.
 
'''V_VersionMotif''' Defined if the Motif version of '''''V'''''.
 
'''V_VersionWindows''' Defined if the Windows version of '''''V'''''.
 
'''V_VersionWin95''' Defined if the Windows 95 version of '''''V'''''.
 
''' V_VersionOS2''' Defined for the OS2 version of '''''V'''''.


[[Category:V C++ GUI Framework]]
[[Category:V C++ GUI Framework]]

Latest revision as of 02:01, 10 April 2020

Standard V Values

Predefined ItemVals
A useful collection of predefined values. Most are useful for defining dialogs, buttons, and menus.

Predefined ItemVals

A useful collection of predefined values. Most are useful for defining dialogs, buttons, and menus.

Synopsis

Header
<v/v_defs.h>

Description

When defining dialogs, menus, and command bars, you are required to provide an id for each item. There are many common operations used in GUI designs, and V provides various predefined values for building your programs. The natural interpretation of most of these values should be obvious, and the descriptions are kept to a minimum. Most of the definitions describe the accepted practice for menu or button items with the given title. While these ItemVals can be used anywhere, some have standard usage.

Control Values

M_About
Shows an informative message about current application.
M_All
Select all.
M_Cancel
Cancel. Usually used with a dialog. V will automatically reset dialog commands to their original state when a M_Cancel is selected from a vDialog descended object.
M_Clear
Used to clear a screen.
M_Close
Used to close a file. The user is usually prompted to save or ignore changes if any were made to the file. This is usually not used to close a menu.
M_Copy
Copy the highlighted text or item, and save into the clipboard.
M_Cut
Cut the highlighted text or item from the file, and usually save into the clipboard.
M_Delete
Delete the selected item or text - usually does not copy into the clipboard.
M_Done
Done with operation.
M_Edit
Typically a menu bar button to pulldown an edit menu.
M_Exit
Exit from the program - checking to see if files need to be saved, of course.
M_File
Typically a menu bar button to pulldown a file menu.
M_Find
Find a pattern.
M_FindAgain
Find pattern again.
M_Font
Typically a menu bar button to pulldown a font menu.
M_FontSelect
Select a font. (This is different from the M_Font value in that M_Font is intended as a main menu bar item, while this one is for a pulldown menu.
M_Format
Typically a menu bar button to pulldown a format menu, which allows the user to select formatting options.
M_Help
Show help.
M_Insert
Typically a menu bar button to pulldown an insert menu.
M_Line
M_Line is one of a few of these values that gets special treatment by the system. It is required for defining line separators in menus.
M_New
Used to create a new file.
M_No
Answer No.
M_None
Select none.
M_OK
OK, accept operation or information. Causes return from dialog.
M_Open
Used to open an existing file.
M_Options
Typically a menu bar button to pulldown an options menu.
M_Paste
Paste the contents of the clipboard into the insertion point of the current file or item.
M_Preferences
Set preferences.
M_Print
Print current file.
M_PrintPreview
On screen preview how the current file would look if printed.
M_Replace
Replace pattern.
M_Save
Used to save current file in its current name.
M_SaveAs
Save current file under new name.
M_Search
Typically a menu bar button to pulldown a search menu.
M_SetDebug
Set debug stuff.
M_Test
Typically a menu bar button to pulldown a test menu.
M_Tools
Typically a menu bar button to pulldown a tools menu.
M_UnDo
Undo the last action.
M_View
Typically a menu bar button to pulldown a view menu, which allows the user to select different views of the document.
M_Window
Typically a menu bar button to pulldown a window menu, which lets the user select different windows.
M_Yes
Answer Yes.

Version Values

A useful collection of predefined values to determine the version of V and the platform.

Synopsis

Vdefines several values useful for determining the revision of V, and the platform Vis compiled on.

Header
<v/v_defs.h>

Version Values

V_VersMajor
The major version of V, such as 1.
V_VersMinor
The minor release of V, such as 12.
V_Version
A text string describing the version of V, such as V 1.12 - 8/4/96.
V_VersionX
Defined if the is the standard X version of V.
V_VersionMotif
Defined if the Motif version of V.
V_VersionWindows
Defined if the Windows version of V.
V_VersionWin95
Defined if the Windows 95 version of V.
V_VersionOS2
Defined for the OS2 version of V.