Copyright ® (1999-2003) EDMGROUP Pty Ltd - EZY Prolog Reference

EZY GUI Domains

EZY_WINDOW =
    ezy_window(
        EZY_CONTROL,RCT,INTEGER ID,
        WSFLAGS,
        ILIST RESERVED)
EZY_WINDOW_LIST
 = EZY_WINDOW*

EZY_CONTROL
 =
    ezy_def(EZY_CTRL_TYPE,
        EZY_WINDOW_LIST,
        EZY_BORDER,EZY_ALIGNMENT,EZY_FONT);
    ezy_dummy

EZY_CTRL_TYPE
 =
    ezy_type(WINTYPE,STRING NAME,
        EZY_CONTROL_HANDLER,
        EZY_CTRL_DATA,EZY_COLOR_LIST,WSFLAGS);
    ezy_reference(STRING DCL_FILENAME);
    ezy_ctrl_type_dummy

EZY_CTRL_DATA
 =
    ezy_title(WSFLAGS TEXTFLAGSSTRING TITLE);
    ezy_pushbutton(EZY_CUSTOM_STYLE,STRING);
    ezy_lbox_std( ILIST WSFLAGSSLIST);
    ezy_lbox_edit(STRING TITLE,SLIST,  ILIST WSFLAGS);
    ezy_toolbar(vpiToolbar::control_list);
    ezy_form_file(STRING EZY_FORM_FILE);
    ezy_progress(INTEGER INITVALUEINTEGER MAXVALUE
            EZY_BORDER_COLOR FG,
            EZY_BORDER_COLOR BG,
            EZY_BORDER_COLOR TEXT,PATSTYLE);
    ezy_fileselect(SETDIR_INIT_DATA);
    ezy_checkbox(INTEGER CHECKEDSTRING TITLE
            EZY_CUSTOM_STYLE
            EZY_BORDER_COLOR BACK
            EZY_BORDER_COLOR FORE);
    ezy_listbox(INTEGER SELECTED_ITEMINTEGER ITEM_SIZE,
            EZY_LIST ITEMS
            EZY_BORDER_COLOR BACK
            EZY_BORDER_COLOR FORE);
    ezy_radiobuttons(EZY_RADIO_STYLE,INTEGER SELECTED_INDEX
            SLIST BUTTON_NAMES
            EZY_CUSTOM_STYLE
            EZY_BORDER_COLOR FGINTEGER Y_OFFSET);
    ezy_edit(EZY_EDIT_TYPE,EZY_MARGIN MARGIN
            EZY_MENU,EZY_STRING INITSTR,EZY_COLOR_LIST);
    ezy_caption(EZY_FRAME,EZY_SEPARATOR);
    ezy_tabdlg(TABDLG_STYLE,INTEGER FirstSheetID,
            EZY_WINDOW_LISTINTEGER WidthINTEGER Height);
    ezy_web_browser(STRING URL);
    ezy_grid(
        EZY_CALLBACK,
        EZY_MENU GRID_MENU,
        GRID_COLUMN_LIST,
        INTEGER ROWS
        EZY_COLOR_LIST,
        EZY_GRID_STYLE,
        EZY_INIT_DATA
        );
    ezy_properties(
        EZY_CALLBACK,
        EZY_PROP_DATA,
        INTEGER FRAMEWIDTH
        EZY_COLOR_LIST
        );
    ezy_tree(
        EZY_BORDER_COLOR LINE_COLOR,
        BROWSELIST_ICON PLUS_MINUS_ICONS,
        EZY_CALLBACK,
        EZY_MENU,
        BROWSELIST_ITEM TREE
    );
    ezy_xtree(
        EZY_MENU,
        EZY_BORDER_COLOR LINK
        EZY_BORDER_COLOR FRAME,
        EZY_BORDER_COLOR SELECTED
        EZY_BORDER_COLOR NODE,
        INTEGER PEN_SIZE,
        INTEGER NODE_WIDTH,INTEGER NODE_HEIGHT,
        EZY_XTREE,TREE_WIN_INFO);
    ezy_url(STRING TITLESTRING URL
        CURSOR CURSOR_DOWNCURSOR CURSOR_DEF);
    ezy_dummy

EZY_FRAME
 = ezy_frame(EZY_TEXTEZY_BORDER_COLOR FG,EZY_BORDER_COLOR BG)

EZY_ALIGNMENT
 =
    align_to_parent_right;
    align_to_parent_bottom;
    align_to_parent_rightbottom;
    align_center_horizontally;
    align_center_vertically;
    align_center_inside_parent;
    align_stick_to_parent_right;
    align_stick_to_rightbottom;
    align_stick_to_leftBottom;
    align_fit_to_parent;
    align_none

EZY_BORDER_COLOR
 =
    sys_color_custom(COLOR);
    sys_color_btnface;
    sys_color_btnhilight;
    sys_color_btnshadow;
    sys_color_btntext;
    sys_color_captiontext;
    sys_color_windowtext;
    sys_color_window

EZY_RADIO_STYLE
 =
    radio_vertical;
    radio_horizontal

EZY_EDIT_TYPE
 =
    edit_colored;
    edit_wrapped;
    edit_hyper

EZY_MARGIN
 =
    ezymargin(INTEGER WIDTHBOOLEAN SHOW_NUMBERSILIST HIGHLIGHT_ROWS);
    no_margin

EZY_SEPARATOR
 =
    ezy_splitbar(STRING CTRL_NAMESTRING CTRL_NAME
      SEPARATOR_TYPEEZY_BORDER_COLOR);
    splitbar_none

SEPARATOR_TYPE
     =
    horizontal;
    vertical;
    none

Copyright © 2001-2003 EDMGROUP (Australia)