[topic view_expandxxx same "ExpandXxx"] Declaration: [code] BOOL (*ExpandLeft)(VIEWHANDLE view, int chars); BOOL (*ExpandRight)(VIEWHANDLE view, int chars); BOOL (*ExpandTop)(VIEWHANDLE view, int chars); BOOL (*ExpandBottom)(VIEWHANDLE view, int chars); [ecode] ExpandLeft expands the view [hp 1]view[ehp] to the left/right/upward/downward. ICE will try to make the view [hp 1]chars[ehp] character larger. If ICE could not expand the view FALSE is returned. TRUE is returned if ICE could expand the view at least one character. [etopic] [topic view_shrinkxxx same "ShrinkXxx"] Declaration: [code] BOOL (*ShrinkLeft)(VIEWHANDLE view, int chars); BOOL (*ShrinkRight)(VIEWHANDLE view, int chars); BOOL (*ShrinkTop)(VIEWHANDLE view, int chars); BOOL (*ShrinkBottom)(VIEWHANDLE view, int chars); [ecode] ExpandLeft shrinks the view [hp 1]view[ehp], give the space to the view to the left/right/top/bottom. ICE will try to make the view [hp 1]chars[ehp] character smaller. If ICE could not shrink the view FALSE is returned. [etopic] [topic view_QueryWidthHeight same "QueryWidth/QueryHeight"] Declaration: [code] int (*QueryWidth)(VIEWHANDLE view); int (*QueryHeight)(VIEWHANDLE view); [ecode] This functions returns the current width/height of the view in whole characters. [etopic] [topic view_splitXxx same "SplitVertically/SplitHorizontally"] Declaration: [code] BOOL (*SplitVertically)(VIEWHANDLE view, int chars); BOOL (*SplitHorizontally)(VIEWHANDLE view, int chars); [ecode] These functions splits the view leaving [hp 1]chars[ehp] characters in the view. [etopic] [topic view_JoinWithXxx same "JoinWithXxx""] Declaration: [code] BOOL (*JoinWithLeft)(VIEWHANDLE view); BOOL (*JoinWithRight)(VIEWHANDLE view); BOOL (*JoinWithTop)(VIEWHANDLE view); BOOL (*JoinWithRight)(VIEWHANDLE view); [ecode] These functions join the view [hp 1]view[ehp] with the view to the left/right/top/bottom. This may not be possible, in which case FALSE is returned. [etopic] [topic view_QueryXxxView same "QueryXxxView"] Declaration: [code] VIEWHANDLE (*QueryLeftView)(VIEWHANDLE view); VIEWHANDLE (*QueryRightView)(VIEWHANDLE view); VIEWHANDLE (*QueryTopView)(VIEWHANDLE view); VIEWHANDLE (*QueryBottomView)(VIEWHANDLE view); [ecode] These functions returns the view to the left/right/top/bottom of the view [hp 1]view[ehp] If there are no such view NULL is returned. [etopic]