Jump to content

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

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


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


==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><nowiki>s can be used anywhere, some have ``standard'' usage. </nowiki>


==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.
Line 130: Line 126:
''' V_VersionOS2''' Defined for the OS2 version of '''''V'''''.
''' V_VersionOS2''' Defined for the OS2 version of '''''V'''''.


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

Revision as of 17:40, 1 March 2017

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.