Sack Library Documentation
ContentsIndexReferenceHome
PreviousUpNext
sack::intershell::intershell_interface Structure
C++
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

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering this software please contact us at support@toolsfactory.com.
Copyright (c) 2000+. All rights reserved.
What do you think about this topic? Send feedback!