Sack Library Documentation
|
struct intershell_interface { void CPROC (* GetCommonButtonControls)(PSI_CONTROL frame); void CPROC (* SetCommonButtonControls)(PSI_CONTROL frame); void CPROC (* RestartMenu)(PTRSZVAL psv, _32 keycode); void CPROC (* ResumeMenu)(PTRSZVAL psv, _32 keycode); void CPROC (* InterShell_GetButtonColors)(PMENU_BUTTON button , CDATA *cText , CDATA *cBackground1 , CDATA *ring_color , CDATA *highlight_ring_color); void CPROC (* InterShell_SetButtonColors)(PMENU_BUTTON button, CDATA cText, CDATA cBackground1, CDATA cBackground2, CDATA cBackground3); void CPROC (* InterShell_SetButtonColor)(PMENU_BUTTON button, CDATA primary, CDATA secondary); void CPROC (* InterShell_SetButtonText)(PMENU_BUTTON button, CTEXTSTR text); void CPROC (* InterShell_GetButtonText)(PMENU_BUTTON button, TEXTSTR text, int text_buf_len); void CPROC (* InterShell_SetButtonImage)(PMENU_BUTTON button, CTEXTSTR name); Image CPROC (* InterShell_CommonImageLoad)(CTEXTSTR name); void CPROC (* InterShell_CommonImageUnloadByName)(CTEXTSTR name); void CPROC (* InterShell_CommonImageUnloadByImage)(Image unload); void CPROC (* InterShell_SetButtonImageAlpha)(PMENU_BUTTON button, S_16 alpha); LOGICAL CPROC (* InterShell_IsButtonVirtual)(PMENU_BUTTON button); void CPROC (* InterShell_SetButtonFont)(PMENU_BUTTON button, Font *font); Font* CPROC (* InterShell_GetCurrentButtonFont)(void); void CPROC (* InterShell_SetButtonStyle)(PMENU_BUTTON button, TEXTCHAR *style); void CPROC (* InterShell_SaveCommonButtonParameters)(FILE *file); CTEXTSTR CPROC (* InterShell_GetSystemName)(void); void CPROC (* UpdateButtonExx)(PMENU_BUTTON button, int bEndingEdit DBG_PASS); PPAGE_DATA CPROC (* ShellGetCurrentPageEx)(PSI_CONTROL pc_canvas_or_control_in_canvas); PPAGE_DATA CPROC (* ShellGetCurrentPage)(void); PPAGE_DATA CPROC (* ShellGetNamedPage)(PSI_CONTROL pc, CTEXTSTR pagename); int CPROC (* ShellSetCurrentPage)(CTEXTSTR name); int CPROC (* ShellSetCurrentPageEx)(PSI_CONTROL pc, CTEXTSTR name); int CPROC (* ShellCallSetCurrentPage)(CTEXTSTR name); int CPROC (* ShellCallSetCurrentPageEx)(PSI_CONTROL pc_canvas, CTEXTSTR name); void CPROC (* ShellReturnCurrentPage)(void); void CPROC (* ClearPageList)(void); void CPROC (* InterShell_DisablePageUpdate)(LOGICAL bDisable); void CPROC (* RestoreCurrentPage)(PSI_CONTROL pc_canvas); void CPROC (* HidePageExx)(PSI_CONTROL pc_canvas DBG_PASS); void CPROC (* InterShell_DisableButtonPageChange)(PMENU_BUTTON button); PVARIABLE CPROC (* CreateLabelVariable)(CTEXTSTR name, enum label_variable_types type, CPOINTER data); PVARIABLE CPROC (* CreateLabelVariableEx)(CTEXTSTR name, enum label_variable_types type, CPOINTER data, PTRSZVAL psv); void CPROC (* LabelVariableChanged)(PVARIABLE); void CPROC (* LabelVariablesChanged)(PLIST); void CPROC (* InterShell_Hide)(void); void CPROC (* InterShell_Reveal)(void); void CPROC (* GetPageSize)(P_32 width, P_32 height); void CPROC (* SetButtonTextField)(PMENU_BUTTON pKey, PTEXT_PLACEMENT pField, TEXTCHAR *text); PTEXT_PLACEMENT CPROC (* AddButtonLayout)(PMENU_BUTTON pKey, int x, int y, Font *font, CDATA color, _32 flags); PSI_CONTROL CPROC (* InterShell_GetButtonControl)(PMENU_BUTTON button); CTEXTSTR CPROC (* InterShell_GetLabelText)(PPAGE_LABEL label, CTEXTSTR variable); CTEXTSTR CPROC (* InterShell_TranslateLabelText)(PPAGE_LABEL label, TEXTSTR output, int buffer_len, CTEXTSTR variable); CTEXTSTR CPROC (* InterShell_GetControlLabelText)(PMENU_BUTTON button, PPAGE_LABEL label, CTEXTSTR variable); Font * CPROC (* SelectAFont)(PSI_CONTROL parent, CTEXTSTR *default_name); Font * CPROC (* UseAFont)(CTEXTSTR name); Font * CPROC (* CreateAFont)(CTEXTSTR name, Font font, POINTER data, size_t datalen); void CPROC (* BeginCanvasConfiguration)(PSI_CONTROL pc_canvas); void CPROC (* SaveCanvasConfiguration)(FILE *file, PSI_CONTROL pc_canvas); void CPROC (* SaveCanvasConfiguration_XML)(genxWriter w, PSI_CONTROL pc_canvas); PCONFIG_HANDLER CPROC (* InterShell_GetCurrentConfigHandler)(void); LOGICAL CPROC (* BeginSubConfiguration)(TEXTCHAR *control_type_name, const TEXTCHAR *end_type_name); CTEXTSTR CPROC (* EscapeMenuString)(CTEXTSTR string); PMENU_BUTTON CPROC (* InterShell_GetCurrentLoadingControl)(void); Font* CPROC (* InterShell_GetButtonFont)(PMENU_BUTTON pc); CTEXTSTR CPROC (* InterShell_GetButtonFontName)(PMENU_BUTTON pc); PMENU_BUTTON CPROC (* InterShell_GetCurrentButton)(void); void CPROC (* InterShell_SetButtonFontName)(PMENU_BUTTON button, CTEXTSTR name); PMENU_BUTTON CPROC (* InterShell_GetPhysicalButton)(PMENU_BUTTON button); void CPROC (* InterShell_SetButtonHighlight)(PMENU_BUTTON button, LOGICAL bEnable); LOGICAL CPROC (* InterShell_GetButtonHighlight)(PMENU_BUTTON button); CTEXTSTR CPROC (* InterShell_TranslateLabelTextEx)(PMENU_BUTTON button, PPAGE_LABEL label, TEXTSTR output, int buffer_len, CTEXTSTR variable); PTRSZVAL CPROC (* InterShell_CreateControl)(CTEXTSTR type, int x, int y, int w, int h); void CPROC (* InterShell_CreateNamedPage)(PSI_CONTROL canvas, CTEXTSTR page_name); void CPROC (* InterShell_AddCommonButtonConfig)(PCONFIG_HANDLER pch); PSI_CONTROL CPROC (* InterShell_GetCanvas)(PPAGE_DATA page); void CPROC (* InterShell_SetPageLayout)(PSI_CONTROL canvas, _32 cols, _32 rows); PMENU_BUTTON CPROC (* InterShell_CreateSomeControl)(PSI_CONTROL pc_canvas, int x, int y, int w, int h , CTEXTSTR name); PMENU_BUTTON CPROC (* InterShell_GetCurrentlyCreatingButton)(void); };
Members |
Description |
void CPROC (* GetCommonButtonControls)(PSI_CONTROL frame); |
|
void CPROC (* InterShell_GetButtonColors)(PMENU_BUTTON button , CDATA *cText , CDATA *cBackground1 , CDATA *ring_color , CDATA *highlight_ring_color); |
|
void CPROC (* InterShell_GetButtonText)(PMENU_BUTTON button, TEXTSTR text, int text_buf_len); |
|
Image CPROC (* InterShell_CommonImageLoad)(CTEXTSTR name); |
|
void CPROC (* InterShell_CommonImageUnloadByName)(CTEXTSTR name); |
|
void CPROC (* InterShell_CommonImageUnloadByImage)(Image unload); |
|
void CPROC (* ClearPageList)(void); |
|
void CPROC (* InterShell_DisablePageUpdate)(LOGICAL bDisable); |
|
void CPROC (* HidePageExx)(PSI_CONTROL pc_canvas DBG_PASS); |
|
void CPROC (* InterShell_DisableButtonPageChange)(PMENU_BUTTON button); |
|
PVARIABLE CPROC (* CreateLabelVariable)(CTEXTSTR name, enum label_variable_types type, CPOINTER data); |
|
PVARIABLE CPROC (* CreateLabelVariableEx)(CTEXTSTR name, enum label_variable_types type, CPOINTER data, PTRSZVAL psv); |
|
void CPROC (* GetPageSize)(P_32 width, P_32 height); |
|
PTEXT_PLACEMENT CPROC (* AddButtonLayout)(PMENU_BUTTON pKey, int x, int y, Font *font, CDATA color, _32 flags); |
|
PSI_CONTROL CPROC (* InterShell_GetButtonControl)(PMENU_BUTTON button); |
|
CTEXTSTR CPROC (* InterShell_GetControlLabelText)(PMENU_BUTTON button, PPAGE_LABEL label, CTEXTSTR variable); |
|
Font * CPROC (* CreateAFont)(CTEXTSTR name, Font font, POINTER data, size_t datalen); |
|
void CPROC (* BeginCanvasConfiguration)(PSI_CONTROL pc_canvas); |
|
LOGICAL CPROC (* BeginSubConfiguration)(TEXTCHAR *control_type_name, const TEXTCHAR *end_type_name); |
|
CTEXTSTR CPROC (* EscapeMenuString)(CTEXTSTR string); |
|
LOGICAL CPROC (* InterShell_GetButtonHighlight)(PMENU_BUTTON button); |
|
PTRSZVAL CPROC (* InterShell_CreateControl)(CTEXTSTR type, int x, int y, int w, int h); |
|
void CPROC (* InterShell_SetPageLayout)(PSI_CONTROL canvas, _32 cols, _32 rows); |
width/height, x/y |
struct intershell_interface
Copyright (c) 2000+. All rights reserved.
|
What do you think about this topic? Send feedback!
|