class COMMON_APPLICATION_ROOT
Common application root
note
description: "Common application root"
author: "Finnian Reilly"
copyright: "Copyright (c) 2001-2022 Finnian Reilly"
contact: "finnian at eiffel hyphen loop dot com"
license: "MIT license (See: en.wikipedia.org/wiki/MIT_License)"
date: "2024-10-04 11:03:44 GMT (Friday 4th October 2024)"
revision: "24"
deferred class
COMMON_APPLICATION_ROOT
inherit
EL_MULTI_APPLICATION_ROOT [BUILD_INFO,
EDIT_HISTORY_TEST_APP,
FRACTAL_APP,
POST_CARD_VIEWER_APP,
PANGO_CAIRO_TEST_APP,
QUANTUM_BALL_ANIMATION_APP,
SLIDE_SHOW_APP
]
EL_OS_DEPENDENT
feature {NONE} -- Compile extra
cairo: TUPLE [
CAIRO_FAST_SCALE_DRAWING_AREA,
CAIRO_PANGO_FONT_FAMILIES,
CAIRO_SHARED_GDK_API, CAIRO_SHARED_GDK_PIXBUF_API
]
do
create Result
end
compile: TUPLE [
EL_ACTION_EXCEPTION_MANAGER [EL_MODELED_INFORMATION_DIALOG],
EL_SEPARATE_PROGRESS_DISPLAY, EL_RECTANGLE_ARRAY,
EL_STYLED_STRING_8_LIST, EL_STYLED_STRING_32_LIST
]
do
create Result
end
dialogs: TUPLE [
EL_APPLY_CHANGES_CONFIRMATION_DIALOG, EL_SAVE_CHANGES_CONFIRMATION_DIALOG,
EL_FILE_OPEN_DIALOG, EL_FILE_SAVE_DIALOG, EL_PROGRESS_DIALOG,
EL_MODELED_DIALOG, EL_MODELED_INFORMATION_DIALOG, EL_MODELED_COLUMNS_DIALOG,
EL_HYPERLINK_MENU [EL_NAMEABLE [ZSTRING]], EV_WEB_BROWSER
]
do
create Result
end
containers: TUPLE [
EL_AUTO_CELL_HIDING_HORIZONTAL_BOX,
EL_BUTTON_PROGRESS_BOX [EV_BUTTON],
EL_CENTERED_VIEWPORT,
EL_TAB_BOOK [EL_BOX],
EL_WIDGET_PROGRESS_BOX [EV_WIDGET],
EL_SCROLLABLE_SEARCH_RESULTS [ANY],
EL_SCROLLABLE_WORD_SEARCHABLE_RESULTS [EL_WORD_SEARCHABLE]
]
do
create Result
end
primitives: TUPLE [EL_RED_GREEN_STATUS_LIGHTS_DRAWING_AREA, EL_TIMED_PROGRESS_BAR]
do
create Result
end
widgets: TUPLE [
EL_SCALE_SLIDER, EL_MIXED_FONT_LABEL_AREA, EL_MIXED_STYLE_FIXED_LABELS,
EL_GENERATED_SVG_BUTTON_PIXMAP_SET, EL_THUMBNAIL_RADIO_BUTTON_GROUP,
EL_LOCALE_ZSTRING_DROP_DOWN_BOX, EL_INTEGER_ITEM_RADIO_BUTTON_GROUP
]
do
create Result
end
end