Classes | |
| class | C4DGadget |
| class | GadgetPtr |
| class | GeUserArea |
| class | TriState< TYPE > |
| class | UpdateDialogHelper |
| class | GeDialog |
| class | GeModalDialog |
| class | SubDialog |
| class | iCustomGui |
| class | ProgressThread |
| class | ProgressDialog |
| class | AutoWaitPointer |
Namespaces | |
| maxon | |
Typedefs | |
| typedef UChar | OBSOLETE |
Enumerations | |
| enum | { FORMAT_FLOAT, FORMAT_INT, FORMAT_PERCENT, FORMAT_DEGREE, FORMAT_METER, FORMAT_FRAMES, FORMAT_SECONDS, FORMAT_SMPTE } |
TriState Set | |
| #define | FLAG_CENTER_HORIZ |
| #define | FLAG_CENTER_VERT |
| #define | FLAG_ALIGN_RIGHT |
| #define IDC_OK |
| #define IDC_CANCEL |
| #define FIRST_POPUP_ID |
The first valid sub-menu item ID.
| #define MENU_ALLOWSUBMENUCOMMAND |
| #define IDM_CM_CLOSEWINDOW |
The menu ID for a close menu item. Can be used in dialog menus.
| #define MAXTIME |
The default maximum time value. Equal to 1.0 hours at 30 fps i.e. about 2.77 hours.
| #define C4DGUIPTR |
ID used for GadgetPtr when initialized with a gadget pointer.
| #define C4DGUINOPTR |
ID used for GadgetPtr when not initialized with a gadget pointer.
| #define C4DGUISCROLLPARENT |
ID used for parent GadgetPtr when retrieving the dimensions of the Dialog within a scrollgroup.
| #define C4DGUIWINDOWID |
ID used for GadgetPtr when querying the size of the window with GetItemDim().
| #define MOUSEPOS |
Mouse position constant for ShowPopupMenu().
Combines SizePix() and SizeChr() functions. The returned value is interpreted as a number of characters/lines plus a number of pixels.
| [in] | pixels | The pixel dimension. |
| [in] | chars | The number of characters. |
Bakes a pixel size so that it can be used to specify dialog control dimension.
| [in] | pixels | The pixel dimension. |
Bakes a character count so that it can be used to specify dialog control dimension.
Calculates how many characters will fit in a control for widths, and how many standard lines will fit for heights.
| [in] | chars | The number of characters. |
| void MessageDialog | ( | const maxon::String & | str | ) |
Opens a standard message dialog with an exclamation point icon and an OK button.
| [in] | str | The message to show. |
| void MessageDialog | ( | Int32 | id | ) |
Opens a standard dialog with an exclamation point icon and an OK button.
| [in] | id | The message to show, specified as a string ID in the global ::resource object. |
| void MessageDialog | ( | Int32 | id, |
| const maxon::String & | p1 | ||
| ) |
Opens a standard dialog with an exclamation point icon and an OK button.
| [in] | id | The message to show, specified as a string ID in the global ::resource object, including one phrase that is inserted at #'s in the string. |
| [in] | p1 | The phrase to insert. |
| void MessageDialog | ( | Int32 | id, |
| const maxon::String & | p1, | ||
| const maxon::String & | p2 | ||
| ) |
Opens a standard dialog with an exclamation point icon and an OK button.
| [in] | id | The message to show, specified as a string ID in the global ::resource object, including two phrases that are inserted at #'s in the string. |
| [in] | p1 | The first phrase to insert. |
| [in] | p2 | The second phrase to insert. |
| Bool QuestionDialog | ( | const maxon::String & | str | ) |
Opens a standard question dialog with a question mark icon and Yes/No buttons.
| [in] | str | The message to show. |
Opens a standard question dialog with a question mark icon and Yes/No buttons.
| [in] | id | The message to show, specified as a string ID in the global ::resource object. |
| Bool QuestionDialog | ( | Int32 | id, |
| const maxon::String & | p1 | ||
| ) |
Opens a standard question dialog with a question mark icon and Yes/No buttons.
| [in] | id | The message to show, specified as a string ID in the global ::resource object, including one phrase that is inserted at #'s in the string. |
| [in] | p1 | The phrase to insert. |
| Bool QuestionDialog | ( | Int32 | id, |
| const maxon::String & | p1, | ||
| const maxon::String & | p2 | ||
| ) |
Opens a standard question dialog with a question mark icon and Yes/No buttons.
| [in] | id | The message to show, specified as a string ID in the global ::resource object, including two phrases that are inserted at #'s in the string. |
| [in] | p1 | The first phrase to insert. |
| [in] | p2 | The second phrase to insert. |
| Bool GetInputEvent | ( | Int32 | askdevice, |
| BaseContainer & | res | ||
| ) |
Gets the next input event for a certain device from the event queue.
If the return value is true, the container stored in res is like an input event message, otherwise no state was available.
For a list of valid devices and channels, see Input Events.
| [in] | askdevice | The device to poll. |
| [in] | res | The result container. |
| Bool GetInputState | ( | Int32 | askdevice, |
| Int32 | askchannel, | ||
| BaseContainer & | res | ||
| ) |
Polls a certain channel of a device for the current input state.
If the return value is true, the container stored in res is like an input event message, otherwise no state was available.
For a list of valid devices and channels, see Input Events.
| [in] | askdevice | The device to poll. |
| [in] | askchannel | The channel of the device. |
| [in] | res | The result container. |
| Int32 ShowPopupMenu | ( | CDialog * | cd, |
| Int32 | screenx, | ||
| Int32 | screeny, | ||
| const BaseContainer & | bc, | ||
| Int32 | flags = POPUP_RIGHT|POPUP_EXECUTECOMMANDS, |
||
| Int32 * | res_mainid = nullptr |
||
| ) |
Displays a popup menu.
The menu is defined by adding string items sequentially to a base container. (The order the items are set in the container determines their order in the menu.)
The ID of the string item determines its function:
| [in] | cd | The internal parent dialog, or nullptr. |
| [in] | screenx | The popup X position in screen pixels, or MOUSEPOS to popup where the cursor is. |
| [in] | screeny | The popup Y position in screen pixels, or MOUSEPOS to popup where the cursor is. |
| [in] | bc | The base container with the menu items. |
| [in] | flags | The popup menu flags: POPUP |
| [in,out] | res_mainid | The main id or nullptr if the id is returned normally by the function. |
| Bool RemoveLastCursorInfo | ( | LASTCURSORINFOFUNC | func | ) |
Sets the callback invoked when mouse cursor leaves a user area.
| [in] | func | The last mouse cursor info callback. It should simply send BFM_CURSORINFO_REMOVE to the user area for the mouse leave event. |
Converts a shortcut to a readable string.
| [in] | shortqual | The shortcut qualifier. |
| [in] | shortkey | The shortcut key. |
| String Shortcut2String | ( | const BaseContainer & | sc | ) |
Converts a shortcut to a readable string.
| [in] | sc | The shortcut container. |
Gets a GUI color from its constant ID.
| [in] | cid | The color ID. See COLOR constants. |
Converts an icon resource identity string into an ID.
| [in] | id | The ID of the icon resource string. |
| [in] | ident | The icon resource identity string. Look them up in the resource file for schemes. |
Retrieves the icon for an interface element.
| [in] | type | The icon type: INTERFACE_ICON_TYPE |
| [in] | id_x | The X position ID of the icon. |
| [in] | id_y | The Y position ID of the icon. |
| [in] | id_w | The width ID of the icon. |
| [in] | id_h | The height ID of the icon. |
| [out] | d | Assigned the retrieved icon resource data. |
| Bool GeIsTabletMode | ( | ) |
Returns true when the current/preferred input device is a graphic tablet.
| Float GetMouseMoveDelta | ( | ) |
Retrieves the mouse move delta (threshold) depending on the input device.
| void SetBakeStatus | ( | Bool | state | ) |
Private.
| Bool GetBakeStatus | ( | ) |
Private.
| Filename GetDnDFilename | ( | const BaseContainer & | msg, |
| Int32 | dragType, | ||
| const void * | dragObj, | ||
| Bool | texturesOnly, | ||
| Bool | updateUsage, | ||
| Bool | loadUrl | ||
| ) |
GetDnDFilename extracts the Filename from the given drag and drop data returned by GetDragObject()
| [in] | msg | Drag and Drop message. |
| [in] | dragType | Drag type returned by GetDragObject(). |
| [in] | dragObj | Drag object returned by GetDragObject(). |
| [in] | texturesOnly | True to check for textures only. |
| [in] | updateUsage | True to update the usage stats of the asset. |
| [in] | loadUrl | True to show a modal progress dialog when files need to be downloaded. |