Lomse library. API documentation
0.30.0
|
This group contains all public global enumeration types.
Enumerations | |
enum | EEditMode |
enum | ERenderOptions |
enum | EEventType |
enum | ERequestType |
enum | EFragmentMark |
enum | EPointType |
enum | EViewType |
enum | EImoAttribute |
enum | EDataType |
enum | EEventFlag |
enum | EVisualTrackingMode |
enum | EJoinBarlines |
enum | EGroupSymbol |
enum | EDocObject |
enum | EMuteType |
enum | EIntervalType |
enum | EPixelFormat |
enum | ELineStyle |
enum | ELineCap |
enum | ELineEdge |
enum | EVAlign |
enum | EHAlign |
enum EDataType |
enum EDocObject |
This enum describes the API objects that compose a document
The values from this enum are normally used in factory methods, to define the class of the object to be created. For instance, in ADocument::create_object().
#include <lomse_internal_model.h>
Enumerator | |
---|---|
k_obj_anonymous_block | An structural block-level container (AAnonymousBlock) |
k_obj_button | A button control (AButton) |
k_obj_content | A generic block-level container (AContent) |
k_obj_control | A user defined GUI control object (AControl) |
k_obj_dynamic | A block of external content injected dynamically (ADynamic) |
k_obj_heading | A text header (AHeading) |
k_obj_image | An image (AImage) |
k_obj_inline_wrapper | A generic inline-box container (AInlineWrapper) |
k_obj_instrument | An instrument in an score (AInstrument) |
k_obj_instr_group | A grouping of instruments in an score (AInstrGroup) |
k_obj_link | A hyperlink (ALink) |
k_obj_list | A text list (AList) |
k_obj_list_item | An item in a text list (AListItem) |
k_obj_midi_info | A set of MIDI properties (AMidiInfo) |
k_obj_multicolumn | A blocks container subdivided in columns (AMultiColumn) |
k_obj_music_data | The musical content for an instrument (AMusicData) |
k_obj_paragraph | A paragraph (AParagraph) |
k_obj_score | A music score (AScore) |
k_obj_score_player | A score player control (AScorePlayer) |
k_obj_sound_info | Sound information for an instrument (ASoundInfo) |
k_obj_table | A table (ATable) |
k_obj_table_cell | A cell in a table (ATableCell) |
k_obj_table_row | A row in a table (ATableRow) |
k_obj_text_item | A chunk of text (ATextItem) |
enum EEditMode |
This enum describes the behavior of edition commands related to adding or removing notes and rests.
#include <lomse_command.h>
enum EEventFlag |
This enum describes the flags for mouse events, indicating which mouse buttons and keyboard keys are pressed when the mouse event takes place.
#include <lomse_interactor.h>
enum EEventType |
This enum assigns an event type for Lomse events.
#include <lomse_events.h>
Enumerator | |
---|---|
k_doc_modified_event | Informs that the Document has been modified. |
k_update_window_event | Request to update window with current bitmap. |
k_mouse_in_event | mouse enters in an object |
k_mouse_out_event | mouse goes out from an object |
k_on_click_event | click on object |
k_link_clicked_event | left mouse click on a link (ImoLink object) |
k_show_contextual_menu_event | right click on object: contextual menu request |
k_control_point_moved_event | user moves a handler: handler released event |
k_selection_set_change | selected objects changed |
k_pointed_object_change | cursor pointing to a different object |
k_do_play_score_event | Request to start/resume playback. |
k_pause_score_event | Request to pause playback. |
k_stop_playback_event | Request to stop playback. |
k_tracking_event | Wrapper event containing a list of real events. |
k_update_viewport_event | Suggest to change viewport. |
k_end_of_playback_event | Playback ended. |
enum EFragmentMark |
This enum describes values for start-end mark type.
#include <lomse_fragment_mark.h>
enum EGroupSymbol |
In a music score, when several instruments form a group, this enum indicates if a symbol for the group should be displayed in the score and what symbol to use.
Enumerator | |
---|---|
k_group_symbol_none | Do not display a symbol. |
k_group_symbol_brace | Use a brace. |
k_group_symbol_bracket | Use a bracket. |
k_group_symbol_line | Use a vertical a line. |
enum EHAlign |
enum EImoAttribute |
This enum describes values for valid attributes for CmdChangeAttribute commands, as well as valid attribute indexes for AttrObj.
#include <lomse_im_attributes.h>
enum EIntervalType |
enum EJoinBarlines |
In a music score, when several instruments form a group, this enum indicates how the barlines for the instruments should be displayed.
enum ELineCap |
This enum describes the different terminal symbols for lines.
#include <lomse_shape_base.h>
enum ELineEdge |
enum ELineStyle |
This enum describes the different supported styles for lines.
#include <lomse_shape_base.h>
enum EMuteType |
This enum describes the valid values for muting playback for different instruments. A mute is a device attached to a musical instrument which changes the instrument's tone quality (timbre) or lowers its volume. Mutes are commonly used on string and brass instruments, especially the trumpet and trombone, and are occasionally used on woodwinds. Muting can also be done by hand, as in the case of palm muting a guitar or grasping a triangle to dampen its sound. The on value is used to totally remove playback. See: https://en.wikipedia.org/wiki/Mute_(music)
enum EPixelFormat |
This enum describes the supported formats for the rendering buffer.
#include <lomse_pixel_formats.h>
enum EPointType |
This enum describes the flags for mouse events, indicating which regions of the score are valid for mouse interaction.
#include <lomse_graphical_model.h>
enum ERenderOptions |
This enum describes valid values for method GraphicView::set_rendering_option(), mainly used for debug purposes.
#include <lomse_drawer.h>
enum ERequestType |
enum EVAlign |
This enum describes the different possibilities for vertical alignment of an object within a block.
#include <lomse_shape_base.h>
enum EViewType |
This enum describes the available view types for displaying a document.
#include <lomse_graphic_view.h>
enum EVisualTrackingMode |
This enum describes the valid modes for visual tracking during playback.
#include <lomse_interactor.h>