![]() |
libxputty 0.1
|
Widget_t - struct to hold the basic Widget_t info. More...
#include <xwidget.h>
Data Fields | |
char | input_label [32] |
long long | flags |
const char * | label |
Xputty * | app |
XColor_t * | color_scheme |
Window | widget |
void * | parent |
void * | parent_struct |
void * | private_struct |
WidgetType | widget_type |
vfunc | event_callback |
Func_t | func |
cairo_surface_t * | surface |
cairo_t * | cr |
cairo_surface_t * | buffer |
cairo_t * | crb |
cairo_surface_t * | image |
Adjustment_t * | adj_x |
Adjustment_t * | adj_y |
Adjustment_t * | adj |
Childlist_t * | childlist |
XIC | xic |
XIM | xim |
Time | double_click |
int | data |
int | state |
int | pos_x |
int | pos_y |
int | x |
int | y |
int | width |
int | height |
Resize_t | scale |
bool | mouse_inside |
Metrics_t | metrics_min |
xevfunc | xpaste_callback |
Widget_t - struct to hold the basic Widget_t info.
*app | - pointer to the main struct |
widget | - the X11 Window |
*parent | - pointer to the Parent Window or Widget_t |
event_callback | - the main XEvent callback |
func | - struct holding the event callbacks |
*surface | - pointer to the cairo xlib surface |
*cr | - pointer to the cairo xlib surface context |
*buffer | - pointer to the cairo buffer surface |
*crb | - pointer to the cairo buffer surface context |
*image | - pointer to the cairo image surface |
data | - int to hold user data |
flags | - unsigned int to hold Widget_t flags |
*label | - pointer to the widget label |
input_label | - char array the widget input label |
state | - int to hold the widget state |
pos_x | - mouse pointer x position on button press |
pos_y | - mouse pointer y position on button press |
x | - x position of Window on Parent |
y | - y position of Window on Parent |
width | - widget width |
height | - widget height |
scale | - struct used to resize child widgets |
*adj_x | - pointer to the x axis adjustment |
*adj_y | - pointer to the y axis adjustment |
*adj | - pointer to the adjustment in use |
*childlist | - pointer to Widget_t child list |
xic | - Locale and UTF 8 support interface |
xim | - Context to Locale and UTF 8 support |
Adjustment_t* adj |
pointer to the adjustment in use
Definition at line 497 of file xwidget.h.
Referenced by _button_combobox_released(), _buttons_released(), _combobox_entry_released(), _combobox_key_pressed(), _combobox_motion(), _configure_combobox_menu(), _configure_listview(), _configure_menu(), _draw_check_box(), _draw_combobox(), _draw_combobox_entrys(), _draw_combobox_menu_slider(), _draw_hslider(), _draw_image_button(), _draw_image_button_with_label(), _draw_image_slider(), _draw_knob(), _draw_list(), _draw_listbox_item(), _draw_listbox_viewslider(), _draw_listviewslider(), _draw_menu_slider(), _draw_multi_list(), _draw_multi_listviewslider(), _draw_playhead(), _draw_spinbox(), _draw_tabbox(), _draw_tuner(), _draw_value_item(), _draw_valuedisplay(), _draw_vslider(), _list_entry_double_clicked(), _list_entry_released(), _list_key_pressed(), _list_motion(), _listbox_entry_released(), _menu_entry_released(), _multi_list_entry_double_clicked(), _multi_list_entry_released(), _multi_list_key_pressed(), _multi_list_motion(), _reconfigure_combobox_viewport(), _reconfigure_listbox_viewport(), _reconfigure_listview_viewport(), _reconfigure_multi_listview_viewport(), _set_combobox_menu_viewport(), _set_combobox_viewpoint(), _set_entry(), _set_listbox_viewpoint(), _set_listview_viewpoint(), _set_listviewport(), _set_menu_viewpoint(), _set_multi_listview_viewpoint(), _set_multi_listviewport(), _set_viewpoint(), _tab_button_released(), _toggle_button_released(), _update_list_view(), _update_view(), add_button(), add_check_box(), add_check_button(), add_combobox(), add_hmeter(), add_hslider(), add_image_button(), add_image_knob(), add_image_toggle_button(), add_keyboard(), add_keyboard_knob(), add_knob(), add_listbox(), add_listview(), add_menu(), add_multi_listview(), add_on_off_button(), add_playhead(), add_switch_image_button(), add_tabbox(), add_toggle_button(), add_tuner(), add_valuedisplay(), add_vmeter(), add_vslider(), cmenu_add_submenu(), combobox_add_entry(), combobox_delete_entrys(), combobox_rename_entry(), combobox_set_active_entry(), create_combobox_menu(), create_combobox_viewport(), create_listbox_viewport(), create_listview_viewport(), create_menu(), create_multi_listview_viewport(), create_viewport(), create_widget(), create_window(), listbox_add_entry(), listbox_set_active_entry(), listview_remove_list(), listview_set_active_entry(), listview_set_list(), menu_add_accel_check_entry(), menu_add_check_entry(), menu_add_check_item(), menu_add_entry(), menu_add_item(), menu_add_numeric_items(), menu_add_radio_entry(), menu_add_submenu(), menu_add_value_entry(), menu_add_value_item(), menu_remove_item(), mk_open_midi_keyboard(), multi_listview_remove_list(), multi_listview_set_active_entry(), multi_listview_set_list(), open_file_dialog(), power2db(), radio_box_set_active(), radio_item_set_active(), set_active_radio_entry(), set_active_radio_entry_num(), tabbox_add_tab(), and tabbox_remove_tab().
Adjustment_t* adj_x |
pointer to the x axis adjustment
Definition at line 493 of file xwidget.h.
Referenced by _check_enum(), _draw_h_meter(), _draw_hslider(), _draw_playhead(), _scroll_event(), _set_adj_value(), _toggle_event(), add_hmeter(), add_hslider(), add_playhead(), adj_set_motion_state(), adj_set_start_value(), create_widget(), create_window(), destroy_widget(), and playhead_mem_free().
Adjustment_t* adj_y |
pointer to the y axis adjustment
Definition at line 495 of file xwidget.h.
Referenced by _button_pressed(), _button_released(), _check_enum(), _check_item_button_pressed(), _draw_accel_check_item(), _draw_base_button(), _draw_button(), _draw_button_base(), _draw_check_item(), _draw_combobox_button(), _draw_image_button_with_label(), _draw_image_knob(), _draw_knob(), _draw_on_off_button(), _draw_playhead(), _draw_ti_button(), _draw_v_meter(), _draw_vslider(), _scroll_event(), _set_adj_value(), _toggle_event(), add_button(), add_check_box(), add_check_button(), add_combobox(), add_image_button(), add_image_knob(), add_image_toggle_button(), add_knob(), add_listbox(), add_listview(), add_menu(), add_multi_listview(), add_on_off_button(), add_playhead(), add_switch_image_button(), add_tabbox(), add_toggle_button(), add_tuner(), add_valuedisplay(), add_vmeter(), add_vslider(), adj_set_motion_state(), adj_set_start_value(), cmenu_add_submenu(), create_combobox_menu(), create_combobox_viewport(), create_listbox_viewport(), create_listview_viewport(), create_menu(), create_multi_listview_viewport(), create_viewport(), create_widget(), create_window(), destroy_widget(), menu_add_check_item(), menu_add_submenu(), menu_add_value_entry(), menu_add_value_item(), mk_draw_knob(), playhead_mem_free(), radio_box_set_active(), radio_item_set_active(), and set_active_radio_entry().
Xputty* app |
pointer to the main struct
Definition at line 465 of file xwidget.h.
Referenced by _button_press(), _check_keymap(), _check_menu_state(), _combobox_key_pressed(), _configure_combobox_menu(), _configure_listbox(), _configure_listview(), _configure_menu(), _draw_accel_item(), _draw_base_button(), _draw_buttons(), _draw_check_box(), _draw_combobox(), _draw_frame(), _draw_hslider(), _draw_image(), _draw_image_button_with_label(), _draw_item(), _draw_knob(), _draw_label(), _draw_list(), _draw_menu_label(), _draw_multi_list(), _draw_on_off_button(), _draw_spinbox(), _draw_submenu(), _draw_tabbox(), _draw_tooltip(), _draw_tuner(), _draw_value_item(), _draw_valuedisplay(), _draw_vslider(), _draw_waveview(), _enter_submenu(), _get_width(), _hide_all_tooltips(), _leave_submenu(), _list_key_pressed(), _menu_entry_released(), _multi_list_key_pressed(), _popup_spinbox(), _resize_childs(), _set_listbox_viewpoint(), _set_viewpoint(), _update_list_view(), _update_view(), add_button(), add_check_box(), add_check_button(), add_combobox(), add_frame(), add_hmeter(), add_hslider(), add_image(), add_image_button(), add_image_knob(), add_image_toggle_button(), add_knob(), add_label(), add_listbox(), add_listview(), add_menu(), add_menubar(), add_midi_keyboard(), add_multi_listview(), add_on_off_button(), add_playhead(), add_popup_spinbox(), add_switch_image_button(), add_tabbox(), add_toggle_button(), add_tuner(), add_valuedisplay(), add_vmeter(), add_vslider(), add_waveview(), cmenu_add_submenu(), copy_to_clipboard(), create_combobox_menu(), create_combobox_viewport(), create_hyperlink(), create_listbox_viewport(), create_listview_viewport(), create_menu(), create_multi_listview_viewport(), create_tooltip(), create_viewport(), create_widget(), create_window(), draw_hyperlink(), handle_drag_data(), have_paste(), listbox_add_entry(), menu_add_item(), menu_add_numeric_items(), menu_add_submenu(), menu_add_value_entry(), menu_remove_item(), mk_open_midi_keyboard(), open_directory_dialog(), open_file_dialog(), open_message_dialog(), open_midi_keyboard(), os_destroy_window(), os_expose_widget(), os_free_pixmap(), os_get_screen_height(), os_get_screen_width(), os_get_window_metrics(), os_grab_pointer(), os_quit(), os_quit_widget(), os_register_widget_destroy(), os_register_wm_delete_window(), os_send_button_press_event(), os_send_button_release_event(), os_send_configure_event(), os_send_systray_message(), os_set_input_mask(), os_set_title(), os_set_transient_for_hint(), os_set_window_attrb(), os_set_window_min_size(), os_show_tooltip(), os_translate_coords(), os_widget_event_loop(), os_widget_hide(), os_widget_show(), pop_combobox_menu_show(), pop_menu_show(), pop_submenu_show(), receive_paste_from_clipboard(), request_paste_from_clipboard(), save_file_dialog(), send_dnd_finished_event(), send_dnd_status_event(), send_to_clipboard(), tabbox_add_tab(), tabbox_remove_tab(), use_systray_color(), widget_hide_all(), widget_set_dnd_aware(), widget_set_dnd_unaware(), widget_set_icon_from_png(), widget_set_icon_from_surface(), and WndProc().
cairo_surface_t* buffer |
pointer to the cairo buffer surface used for transparency
Definition at line 487 of file xwidget.h.
Referenced by _resize_surface(), _update_list_view(), _update_view(), create_cairo_context_and_buffer(), destroy_widget(), transparent_draw(), and widget_draw().
Childlist_t* childlist |
pointer to Widget_t child list
Definition at line 499 of file xwidget.h.
Referenced by _button_combobox_released(), _button_press(), _check_grab(), _check_keymap(), _check_menu_state(), _check_submenu(), _combobox_button_released(), _configure_combobox_menu(), _configure_listbox(), _configure_menu(), _draw_combobox(), _draw_listbox_item(), _draw_tabbox(), _enter_submenu(), _entry_released(), _leave_submenu(), _listbox_entry_released(), _menu_released(), _popup_spinbox(), _propagate_child_expose(), _reconfigure_listbox_viewport(), _resize_childs(), _set_entry(), _set_listbox_viewpoint(), _set_menu_viewpoint(), _set_viewpoint(), _tab_button_released(), add_popup_spinbox(), cmenu_add_submenu(), color_scheme_to_childs(), combobox_add_entry(), combobox_delete_entrys(), combobox_rename_entry(), combobox_set_menu_size(), create_combobox_menu(), create_menu(), create_tooltip(), create_widget(), create_window(), destroy_widget(), hide_tooltip(), listbox_add_entry(), listview_remove_list(), listview_set_active_entry(), listview_set_check_dir(), listview_set_list(), listview_unset_active_entry(), menu_add_accel_check_entry(), menu_add_check_entry(), menu_add_entry(), menu_add_item(), menu_add_numeric_items(), menu_add_radio_entry(), menu_add_submenu(), menu_add_value_entry(), menu_remove_item(), menubar_add_menu(), multi_listview_remove_list(), multi_listview_set_active_entry(), multi_listview_set_check_dir(), multi_listview_set_item_size(), multi_listview_set_list(), multi_listview_unset_active_entry(), open_directory_dialog(), open_file_dialog(), os_main_run(), os_run_embedded(), os_widget_event_loop(), pop_combobox_menu_show(), pop_menu_show(), pop_submenu_show(), pop_widget_show_all(), radio_box_set_active(), radio_item_set_active(), save_file_dialog(), set_active_radio_entry(), set_active_radio_entry_num(), show_tooltip(), submenu_widget_show_all(), tabbox_remove_tab(), tooltip_set_text(), widget_hide(), widget_show_all(), and WndProc().
XColor_t* color_scheme |
pointer to the widget color scheme
Definition at line 467 of file xwidget.h.
Referenced by _draw_combobox_menu(), _draw_listview(), _draw_multi_listview(), color_scheme_to_childs(), create_menu(), create_widget(), create_window(), destroy_widget(), and get_color_scheme().
cairo_t* cr |
pointer to the cairo xlib surface context
Definition at line 485 of file xwidget.h.
Referenced by _draw_combobox_menu(), _draw_listview(), _draw_multi_listview(), _draw_waveview(), _update_list_view(), _update_view(), create_cairo_context_and_buffer(), destroy_widget(), os_set_widget_surface_size(), set_pattern(), transparent_draw(), use_base_color_scheme(), use_bg_color_scheme(), use_fg_color_scheme(), use_frame_color_scheme(), use_light_color_scheme(), use_shadow_color_scheme(), use_systray_color(), use_text_color_scheme(), and widget_draw().
cairo_t* crb |
pointer to the cairo buffer surface context
Definition at line 489 of file xwidget.h.
Referenced by _configure_combobox_menu(), _configure_menu(), _draw_accel_check_item(), _draw_accel_item(), _draw_base_button(), _draw_button_base(), _draw_buttons(), _draw_check_box(), _draw_check_button(), _draw_check_item(), _draw_combobox(), _draw_combobox_button(), _draw_combobox_entrys(), _draw_combobox_menu_slider(), _draw_frame(), _draw_h_meter(), _draw_hmeter_scale(), _draw_hslider(), _draw_image(), _draw_image_button(), _draw_image_button_with_label(), _draw_image_knob(), _draw_image_slider(), _draw_item(), _draw_knob(), _draw_label(), _draw_list(), _draw_listbox(), _draw_listbox_item(), _draw_listbox_viewslider(), _draw_listviewslider(), _draw_menu(), _draw_menu_label(), _draw_menu_slider(), _draw_multi_list(), _draw_multi_listviewslider(), _draw_on_off_button(), _draw_playhead(), _draw_spinbox(), _draw_submenu(), _draw_tabbox(), _draw_tooltip(), _draw_tuner(), _draw_v_meter(), _draw_value_item(), _draw_valuedisplay(), _draw_vmeter_scale(), _draw_vslider(), _draw_waveview(), _get_width(), _pattern_hslider(), _pattern_in(), _pattern_out(), _pattern_vslider(), _resize_surface(), _update_list_view(), _update_view(), create_cairo_context_and_buffer(), destroy_widget(), draw_hyperlink(), menubar_add_menu(), mk_draw_knob(), set_pattern(), transparent_draw(), use_base_color_scheme(), use_bg_color_scheme(), use_fg_color_scheme(), use_frame_color_scheme(), use_light_color_scheme(), use_matrix_color(), use_shadow_color_scheme(), use_systray_color(), use_text_color_scheme(), widget_draw(), widget_reset_scale(), widget_set_scale(), and WndProc().
int data |
int to hold user data
Definition at line 509 of file xwidget.h.
Referenced by _leave_submenu(), add_my_combobox(), add_my_image_knob(), add_my_knob(), add_my_switch_image(), add_my_value_knob(), create_widget(), and create_window().
Time double_click |
int to hold the widget state default = 0
Definition at line 506 of file xwidget.h.
Referenced by create_widget(), create_window(), and os_widget_event_loop().
vfunc event_callback |
the main XEvent callback
Definition at line 479 of file xwidget.h.
Referenced by create_widget(), create_window(), os_main_run(), and os_run_embedded().
long long flags |
int to hold Widget_t flags
Definition at line 461 of file xwidget.h.
Referenced by _button_combobox_released(), _button_released(), _check_enum(), _check_grab(), _check_item_button_pressed(), _check_keymap(), _combobox_button_released(), _combobox_entry_released(), _draw_accel_check_item(), _draw_check_item(), _draw_combobox(), _draw_combobox_entrys(), _draw_list(), _draw_listbox_item(), _draw_multi_list(), _has_pointer(), _hide_all_tooltips(), _knob_released(), _leave_submenu(), _list_entry_released(), _listbox_entry_released(), _menu_released(), _multi_list_entry_released(), _propagate_child_expose(), _radio_item_button_pressed(), _tab_button_released(), _toggle_button_released(), _update_list_view(), _update_view(), add_directory_button(), add_file_button(), add_hmeter(), add_hslider(), add_keyboard(), add_keyboard_knob(), add_listview(), add_menubar(), add_multi_listview(), add_playhead(), add_popup_spinbox(), add_save_file_button(), add_tuner(), add_vmeter(), add_vslider(), add_waveview(), childlist_add_child(), cmenu_add_submenu(), create_combobox_menu(), create_combobox_viewport(), create_listview_viewport(), create_menu(), create_multi_listview_viewport(), create_tooltip(), create_viewport(), create_widget(), create_window(), destroy_widget(), hide_tooltip(), listbox_add_entry(), menu_add_item(), menu_add_numeric_items(), menu_add_radio_item(), menu_add_submenu(), menu_add_value_entry(), mk_open_midi_keyboard(), open_directory_dialog(), open_file_dialog(), open_message_dialog(), os_main_run(), os_run_embedded(), os_widget_event_loop(), pop_widget_show_all(), radio_box_set_active(), radio_item_set_active(), save_file_dialog(), set_active_radio_entry(), set_active_radio_entry_num(), show_tooltip(), tooltip_set_text(), transparent_draw(), widget_draw(), widget_get_surface_ptr(), widget_show_all(), and WndProc().
Func_t func |
struct holding the event callbacks
Definition at line 481 of file xwidget.h.
Referenced by _button_press(), _check_grab(), _check_submenu(), _combobox_entry_released(), _list_entry_double_clicked(), _list_entry_released(), _list_key_pressed(), _listbox_entry_released(), _menu_entry_released(), _multi_list_entry_double_clicked(), _multi_list_entry_released(), _multi_list_key_pressed(), _resize_childs(), add_button(), add_check_box(), add_check_button(), add_combobox(), add_directory_button(), add_file_button(), add_frame(), add_hmeter(), add_hslider(), add_image(), add_image_button(), add_image_knob(), add_image_toggle_button(), add_keyboard(), add_keyboard_knob(), add_knob(), add_label(), add_listbox(), add_listview(), add_menu(), add_multi_listview(), add_my_combobox(), add_my_image_knob(), add_my_knob(), add_my_switch_image(), add_my_value_knob(), add_on_off_button(), add_playhead(), add_popup_spinbox(), add_save_file_button(), add_switch_image_button(), add_tabbox(), add_toggle_button(), add_tuner(), add_valuedisplay(), add_vmeter(), add_vslider(), add_waveview(), check_value_changed(), cmenu_add_submenu(), configure_event(), create_combobox_menu(), create_combobox_viewport(), create_hyperlink(), create_listbox_viewport(), create_listview_viewport(), create_menu(), create_multi_listview_viewport(), create_tooltip(), create_viewport(), create_widget(), create_window(), destroy_widget(), handle_drag_data(), HandleFiles(), listbox_add_entry(), menu_add_accel_check_entry(), menu_add_accel_item(), menu_add_check_item(), menu_add_item(), menu_add_numeric_items(), menu_add_radio_item(), menu_add_submenu(), menu_add_value_entry(), menu_add_value_item(), mk_open_midi_keyboard(), open_directory_dialog(), open_file_dialog(), open_message_dialog(), os_main_run(), os_run_embedded(), os_widget_event_loop(), pop_widget_show_all(), save_file_dialog(), submenu_widget_show_all(), tabbox_add_tab(), transparent_draw(), widget_draw(), widget_hide(), widget_hide_all(), widget_show(), widget_show_all(), and WndProc().
int height |
the widget size y-axis
Definition at line 523 of file xwidget.h.
Referenced by _configure_combobox_menu(), _configure_menu(), _draw_image(), _draw_knob_image(), _resize_childs(), _resize_surface(), configure_event(), create_widget(), and create_window().
cairo_surface_t* image |
pointer to the cairo image surface used to load a png
Definition at line 491 of file xwidget.h.
Referenced by _copy_scaled_surface_to_widget(), _copy_surface_to_widget(), _create_horizontal_meter_image(), _create_playhead_image(), _create_vertical_meter_image(), _draw_base_button(), _draw_button(), _draw_check_box(), _draw_check_button(), _draw_frame(), _draw_h_meter(), _draw_hslider(), _draw_image(), _draw_image_button(), _draw_image_button_with_label(), _draw_image_knob(), _draw_image_slider(), _draw_knob(), _draw_playhead(), _draw_ti_button(), _draw_v_meter(), _draw_vslider(), create_widget(), create_window(), destroy_widget(), open_message_dialog(), widget_get_scaled_svg(), widget_get_scaled_svg_from_file(), widget_get_surface_ptr(), widget_get_svg(), and widget_get_svg_from_file().
char input_label[32] |
char array to hold user input
Definition at line 459 of file xwidget.h.
Referenced by _draw_accel_item(), _draw_base_button(), _draw_image_button_with_label(), _draw_menu_label(), _draw_submenu(), create_widget(), create_window(), menu_add_numeric_items(), and save_file_dialog().
const char* label |
pointer to the widget label
Definition at line 463 of file xwidget.h.
Referenced by _check_grab(), _check_submenu(), _configure_menu(), _draw_accel_item(), _draw_base_button(), _draw_button(), _draw_check_box(), _draw_frame(), _draw_hslider(), _draw_image_button_with_label(), _draw_item(), _draw_label(), _draw_listbox_item(), _draw_menu_label(), _draw_on_off_button(), _draw_submenu(), _draw_switch_image_button(), _draw_tabbox(), _draw_tooltip(), _draw_vslider(), _draw_waveview(), _get_width(), _listbox_entry_released(), _set_entry(), add_button(), add_check_box(), add_check_button(), add_combobox(), add_frame(), add_hmeter(), add_hslider(), add_image(), add_image_button(), add_image_knob(), add_image_toggle_button(), add_knob(), add_label(), add_listbox(), add_listview(), add_menu(), add_midi_keyboard(), add_multi_listview(), add_playhead(), add_switch_image_button(), add_tabbox(), add_toggle_button(), add_tooltip(), add_tuner(), add_valuedisplay(), add_vmeter(), add_vslider(), add_waveview(), cmenu_add_submenu(), create_hyperlink(), create_widget(), create_window(), draw_hyperlink(), hyperlink_pressed(), listbox_add_entry(), menu_add_item(), menu_add_numeric_items(), menu_add_submenu(), menu_add_value_entry(), mk_draw_knob(), open_message_dialog(), tabbox_add_tab(), and tooltip_set_text().
Metrics_t metrics_min |
_WIN32 helper for os_set_window_minimal_size()
Definition at line 530 of file xwidget.h.
Referenced by os_set_window_min_size(), and WndProc().
bool mouse_inside |
void* parent |
pointer to the Parent Window or Widget_t
Definition at line 471 of file xwidget.h.
Referenced by _button_combobox_released(), _buttons_released(), _check_menu_state(), _combobox_entry_released(), _configure_listbox(), _configure_listview(), _draw_listbox_item(), _draw_spinbox(), _draw_tab(), _leave_submenu(), _list_entry_double_clicked(), _list_entry_released(), _list_key_pressed(), _listbox_entry_released(), _multi_list_entry_double_clicked(), _multi_list_entry_released(), _multi_list_key_pressed(), _reconfigure_combobox_viewport(), _reconfigure_listbox_viewport(), _reconfigure_listview_viewport(), _reconfigure_multi_listview_viewport(), _set_menu_viewpoint(), _set_viewpoint(), add_popup_spinbox(), create_widget(), create_window(), destroy_widget(), mk_open_midi_keyboard(), open_message_dialog(), open_midi_keyboard(), os_get_window_metrics(), radio_box_set_active(), radio_item_set_active(), transparent_draw(), and widget_draw().
void* parent_struct |
pointer to the Parent struct
Definition at line 473 of file xwidget.h.
Referenced by _combobox_entry_released(), _combobox_key_pressed(), _combobox_motion(), _configure_combobox_menu(), _configure_listview(), _draw_combobox(), _draw_combobox_entrys(), _draw_combobox_menu_slider(), _draw_list(), _draw_listviewslider(), _draw_multi_list(), _draw_multi_listviewslider(), _draw_tuner(), _entry_released(), _leave_combobox(), _leave_list(), _leave_multi_list(), _list_entry_double_clicked(), _list_entry_released(), _list_key_pressed(), _list_motion(), _multi_list_entry_double_clicked(), _multi_list_entry_released(), _multi_list_key_pressed(), _multi_list_motion(), _reconfigure_combobox_viewport(), _reconfigure_listview_viewport(), _reconfigure_multi_listview_viewport(), _set_combobox_menu_viewport(), _set_combobox_viewpoint(), _set_entry(), _set_listview_viewpoint(), _set_listviewport(), _set_multi_listview_viewpoint(), _set_multi_listviewport(), _update_list_view(), _update_view(), add_directory_button(), add_listview(), add_multi_listview(), add_my_combobox(), add_my_image_knob(), add_my_knob(), add_my_switch_image(), add_my_value_knob(), add_save_file_button(), add_tuner(), combobox_add_entry(), combobox_delete_entrys(), combobox_mem_free(), combobox_rename_entry(), combobox_set_menu_size(), create_combobox_menu(), create_combobox_viewport(), create_listview_viewport(), create_multi_listview_viewport(), create_widget(), create_window(), listview_mem_free(), listview_remove_list(), listview_set_active_entry(), listview_set_check_dir(), listview_set_list(), listview_unset_active_entry(), mk_open_midi_keyboard(), multi_listview_mem_free(), multi_listview_remove_list(), multi_listview_set_active_entry(), multi_listview_set_check_dir(), multi_listview_set_item_size(), multi_listview_set_list(), multi_listview_unset_active_entry(), open_directory_dialog(), open_file_dialog(), open_message_dialog(), pop_combobox_menu_show(), radio_box_set_active(), save_file_dialog(), tuner_set_ref_freq(), and tuner_set_temperament().
int pos_x |
mouse pointer x position on button press
Definition at line 513 of file xwidget.h.
Referenced by _button_press(), adj_set_motion_state(), and WndProc().
int pos_y |
mouse pointer y position on button press
Definition at line 515 of file xwidget.h.
Referenced by _button_press(), adj_set_motion_state(), and WndProc().
void* private_struct |
pointer to the Parent struct
Definition at line 475 of file xwidget.h.
Referenced by _draw_image_slider(), _draw_waveview(), add_file_button(), add_hslider(), add_keyboard(), add_vslider(), add_waveview(), create_widget(), create_window(), set_slider_image_frame_count(), slider_mem_free(), update_waveview(), and waveview_mem_free().
Resize_t scale |
struct used to resize child widgets
Definition at line 525 of file xwidget.h.
Referenced by _configure_combobox_menu(), _configure_menu(), _copy_scaled_surface_to_widget(), _draw_accel_item(), _draw_base_button(), _draw_buttons(), _draw_check_box(), _draw_combobox(), _draw_frame(), _draw_hslider(), _draw_image(), _draw_image_button_with_label(), _draw_item(), _draw_knob(), _draw_label(), _draw_list(), _draw_menu_label(), _draw_on_off_button(), _draw_spinbox(), _draw_submenu(), _draw_tabbox(), _draw_tooltip(), _draw_tuner(), _draw_value_item(), _draw_valuedisplay(), _draw_vslider(), _draw_waveview(), _resize_childs(), _update_list_view(), add_adjustment(), add_button(), add_check_box(), add_check_button(), add_combobox(), add_directory_button(), add_file_button(), add_frame(), add_hmeter(), add_hslider(), add_image(), add_image_button(), add_image_knob(), add_image_toggle_button(), add_keyboard(), add_knob(), add_label(), add_listbox(), add_listview(), add_menu(), add_menubar(), add_multi_listview(), add_on_off_button(), add_playhead(), add_popup_spinbox(), add_save_file_button(), add_switch_image_button(), add_tabbox(), add_toggle_button(), add_tuner(), add_valuedisplay(), add_vmeter(), add_vslider(), add_waveview(), cmenu_add_submenu(), configure_event(), create_cairo_context_and_buffer(), create_combobox_menu(), create_combobox_viewport(), create_hyperlink(), create_listbox_viewport(), create_listview_viewport(), create_menu(), create_multi_listview_viewport(), create_tooltip(), create_viewport(), create_widget(), create_window(), draw_hyperlink(), listbox_add_entry(), menu_add_item(), menu_add_numeric_items(), menu_add_submenu(), menu_add_value_entry(), mk_open_midi_keyboard(), open_directory_dialog(), open_file_dialog(), open_message_dialog(), save_file_dialog(), set_adjustment(), tabbox_add_tab(), widget_get_scaled_svg(), widget_get_svg_from_file(), widget_reset_scale(), and widget_set_scale().
int state |
time of the last button press
Definition at line 511 of file xwidget.h.
Referenced by _button_combobox_released(), _button_press(), _button_released(), _check_keymap(), _combobox_button_released(), _draw_accel_item(), _draw_base_button(), _draw_button(), _draw_button_base(), _draw_check_button(), _draw_combobox(), _draw_combobox_button(), _draw_image_button_with_label(), _draw_item(), _draw_knob(), _draw_listbox_item(), _draw_on_off_button(), _draw_submenu(), _draw_ti_button(), _draw_value_item(), _draw_valuedisplay(), _knob_released(), _listbox_entry_released(), _toggle_button_released(), add_menu(), create_widget(), create_window(), get_color_state(), mk_draw_knob(), os_widget_event_loop(), radio_item_set_active(), and WndProc().
cairo_surface_t* surface |
pointer to the cairo xlib surface
Definition at line 483 of file xwidget.h.
Referenced by _copy_scaled_surface_to_widget(), _copy_surface_to_widget(), _create_horizontal_meter_image(), _create_playhead_image(), _create_vertical_meter_image(), _resize_surface(), create_cairo_context_and_buffer(), destroy_widget(), onPaint(), os_create_main_window_and_surface(), os_create_widget_window_and_surface(), os_set_widget_surface_size(), scale_image(), surface_get_png(), widget_get_scaled_svg(), widget_get_scaled_svg_from_file(), widget_get_svg(), and widget_get_svg_from_file().
Window widget |
the X11 newly created Window
Definition at line 469 of file xwidget.h.
Referenced by _button_press(), _check_grab(), _check_submenu(), _configure_combobox_menu(), _configure_menu(), _leave_submenu(), _listbox_entry_released(), _popup_spinbox(), add_popup_spinbox(), childlist_find_widget(), copy_to_clipboard(), create_combobox_menu(), create_hyperlink(), create_menu(), create_tooltip(), handle_drag_data(), open_directory_dialog(), open_file_dialog(), os_adjustment_callback(), os_create_main_window_and_surface(), os_create_widget_window_and_surface(), os_destroy_window(), os_expose_widget(), os_get_window_metrics(), os_get_window_metrics(), os_main_run(), os_move_window(), os_quit(), os_quit_widget(), os_register_wm_delete_window(), os_resize_window(), os_run_embedded(), os_send_button_press_event(), os_send_button_release_event(), os_send_configure_event(), os_send_systray_message(), os_set_input_mask(), os_set_title(), os_set_transient_for_hint(), os_set_window_attrb(), os_set_window_min_size(), os_show_tooltip(), os_transparent_draw(), os_widget_event_loop(), os_widget_hide(), os_widget_show(), request_paste_from_clipboard(), save_file_dialog(), widget_set_dnd_aware(), widget_set_dnd_unaware(), widget_set_icon_from_png(), widget_set_icon_from_surface(), and WndProc().
WidgetType widget_type |
enum containing widget type/class (button, menu, ...)
Definition at line 477 of file xwidget.h.
Referenced by widget_type_name().
int width |
the widget size x-axis
Definition at line 521 of file xwidget.h.
Referenced by _configure_combobox_menu(), _configure_menu(), _draw_image(), _draw_knob_image(), _resize_childs(), _resize_surface(), configure_event(), create_widget(), and create_window().
int x |
x position of Window related to the Parent
Definition at line 517 of file xwidget.h.
Referenced by create_widget(), and create_window().
XIC xic |
Locale and UTF 8 support
Definition at line 501 of file xwidget.h.
Referenced by os_create_main_window_and_surface(), os_create_widget_window_and_surface(), os_destroy_window(), and os_get_keyboard_input().
XIM xim |
Context to Locale and UTF 8 support
Definition at line 503 of file xwidget.h.
Referenced by os_create_main_window_and_surface(), os_create_widget_window_and_surface(), and os_destroy_window().
xevfunc xpaste_callback |
notify widget that a paste is in clipboard
Definition at line 533 of file xwidget.h.
Referenced by create_widget(), create_window(), os_widget_event_loop(), and receive_paste_from_clipboard().
int y |
y position of Window related to the Parent
Definition at line 519 of file xwidget.h.
Referenced by create_widget(), and create_window().