#include <awindowgui.h>
Inherits BC_Window.

Definition at line 71 of file awindowgui.h.
| AWindowGUI::~AWindowGUI | ( | ) |
Definition at line 326 of file awindowgui.C.
References aeffects, asset_menu, assetlist_menu, assets, atransitions, audio_icon, clip_icon, displayed_assets, file_icon, folder_icon, folderlist_menu, folders, label_menu, labellist, newfolder_thread, ArrayList< TYPE >::remove_all_objects(), temp_picon, veffects, and vtransitions.

| int AWindowGUI::create_objects | ( | ) |
Definition at line 348 of file awindowgui.C.
References _, Theme::abuttons_x, Theme::abuttons_y, BC_WindowBase::add_subwindow(), Theme::adivider_h, Theme::adivider_w, Theme::adivider_x, Theme::adivider_y, aeffects, Theme::afolders_h, Theme::afolders_w, Theme::afolders_x, Theme::afolders_y, Theme::alist_h, Theme::alist_w, Theme::alist_x, Theme::alist_y, ArrayList< TYPE >::append(), asset_list, asset_menu, asset_titles, assetlist_menu, atransitions, audio_icon, BC_WindowBase::BC_Pixmap, clip_icon, create_custom_xatoms(), create_label_folder(), FolderListMenu::create_objects(), AssetListMenu::create_objects(), LabelPopup::create_objects(), AssetPopup::create_objects(), create_persistent_folder(), divider, file_icon, folder_icon, folder_list, folderlist_menu, folders, Theme::get_awindow_sizes(), BC_Theme::get_image(), BC_WindowBase::get_resources(), HSEPARATE_CURSOR, label_menu, mwindow, newfolder_thread, AssetPicon::persistent, BC_WindowBase::set_cursor(), BC_WindowBase::set_icon(), SET_TRACE, MWindow::theme, veffects, video_icon, vtransitions, BC_WindowBase::x, and BC_WindowBase::y.
Referenced by AWindow::create_objects().

| int AWindowGUI::resize_event | ( | int | w, | |
| int | h | |||
| ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 481 of file awindowgui.C.
References Theme::abuttons_x, Theme::abuttons_y, MainSession::awindow_h, MainSession::awindow_w, MainSession::awindow_x, MainSession::awindow_y, Theme::draw_awindow_bg(), Theme::get_awindow_sizes(), BC_WindowBase::get_x(), BC_WindowBase::get_y(), mwindow, reposition_objects(), BC_WindowBase::resize_event(), MWindow::session, MWindow::theme, BC_WindowBase::x, and BC_WindowBase::y.
Referenced by MWindowGUI::default_positions().

| int AWindowGUI::translation_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 520 of file awindowgui.C.
References MainSession::awindow_x, MainSession::awindow_y, BC_WindowBase::get_x(), BC_WindowBase::get_y(), mwindow, and MWindow::session.

| int AWindowGUI::close_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 560 of file awindowgui.C.
References MWindow::gui, BC_WindowBase::hide_window(), BC_WindowBase::lock_window(), MWindowGUI::mainmenu, mwindow, MWindow::save_defaults(), MWindow::session, BC_MenuItem::set_checked(), MainMenu::show_awindow, MainSession::show_awindow, and BC_WindowBase::unlock_window().
Referenced by keypress_event().

| int AWindowGUI::keypress_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 576 of file awindowgui.C.
References close_event(), BC_WindowBase::ctrl_down(), and BC_WindowBase::get_keypress().

| void AWindowGUI::async_update_assets | ( | ) |
Definition at line 609 of file awindowgui.C.
References BC_WindowBase::send_custom_xatom(), and UpdateAssetsXAtom.
Referenced by AWindow::create_objects(), MWindow::new_folder(), MWindow::paste(), MWindow::remove_assets_from_project(), LabelEdit::run(), ClipEdit::run(), AssetEdit::run(), AWindowFolders::selection_changed(), MWindow::undo_entry(), and MWindow::update_project().

| void AWindowGUI::sort_assets | ( | ) |
Definition at line 835 of file awindowgui.C.
References aeffects, assets, atransitions, EDLSession::current_folder, MWindow::edl, mwindow, EDL::session, sort_picons(), update_assets(), veffects, and vtransitions.
Referenced by AssetListSort::handle_event(), and AssetPopupSort::handle_event().

| void AWindowGUI::reposition_objects | ( | ) |
Definition at line 527 of file awindowgui.C.
References Theme::adivider_h, Theme::adivider_w, Theme::adivider_x, Theme::adivider_y, Theme::afolders_h, Theme::afolders_w, Theme::afolders_x, Theme::afolders_y, Theme::alist_h, Theme::alist_w, Theme::alist_x, Theme::alist_y, asset_list, MainSession::awindow_w, divider, BC_WindowBase::flush(), folder_list, mwindow, BC_WindowBase::reposition_window(), BC_ListBox::reposition_window(), MWindow::session, MWindow::theme, BC_WindowBase::w, and BC_WindowBase::x.
Referenced by AWindowDivider::cursor_motion_event(), and resize_event().

| int AWindowGUI::current_folder_number | ( | ) |
Definition at line 1042 of file awindowgui.C.
References EDLSession::current_folder, MWindow::edl, folders, BC_ListBoxItem::get_text(), mwindow, EDL::session, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.

| int AWindowGUI::drag_motion | ( | ) |
Definition at line 1056 of file awindowgui.C.
References BC_WindowBase::get_hidden().

| int AWindowGUI::drag_stop | ( | ) |
Definition at line 1064 of file awindowgui.C.
References BC_WindowBase::get_hidden().
Referenced by AWindowAssets::drag_stop_event().

| void AWindowGUI::collect_assets | ( | ) |
Definition at line 873 of file awindowgui.C.
References ArrayList< TYPE >::append(), AssetPicon::asset, asset_list, MainSession::drag_assets, MainSession::drag_clips, AssetPicon::edl, BC_ListBox::get_selection(), mwindow, ArrayList< TYPE >::remove_all(), and MWindow::session.
Referenced by AWindowAssets::drag_start_event(), AssetPopup::match_rate(), AssetPopup::match_size(), AssetPopup::paste_assets(), and AssetPopup::update().

| void AWindowGUI::create_persistent_folder | ( | ArrayList< BC_ListBoxItem * > * | output, | |
| int | do_audio, | |||
| int | do_video, | |||
| int | is_realtime, | |||
| int | is_transition | |||
| ) |
Definition at line 677 of file awindowgui.C.
References ArrayList< TYPE >::append(), AssetPicon::create_objects(), MWindow::create_plugindb(), mwindow, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by create_objects().

| void AWindowGUI::create_label_folder | ( | ) |
Definition at line 708 of file awindowgui.C.
References ArrayList< TYPE >::append(), AssetPicon::create_objects(), MWindow::edl, List< TYPE >::first, labellist, EDL::labels, mwindow, and NEXT.
Referenced by create_objects(), and update_assets().

| void AWindowGUI::copy_picons | ( | ArrayList< BC_ListBoxItem * > * | dst, | |
| ArrayList< BC_ListBoxItem * > * | src, | |||
| char * | folder | |||
| ) |
Definition at line 888 of file awindowgui.C.
References ArrayList< TYPE >::append(), AssetPicon::asset, LocalSession::clip_notes, AssetPicon::edl, LocalSession::folder, Asset::folder, AssetPicon::label, EDL::local_session, ArrayList< TYPE >::remove_all(), ArrayList< TYPE >::remove_all_objects(), BC_ListBoxItem::set_autoplace_text(), Label::textstr, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by filter_displayed_assets().

| void AWindowGUI::sort_picons | ( | ArrayList< BC_ListBoxItem * > * | src, | |
| char * | folder | |||
| ) |
Definition at line 922 of file awindowgui.C.
References BC_WindowBase::done, BC_ListBoxItem::get_text(), BC_ListBoxItem::set_autoplace_icon(), BC_ListBoxItem::set_autoplace_text(), ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by sort_assets().

| Asset * AWindowGUI::selected_asset | ( | ) |
Definition at line 1071 of file awindowgui.C.
References AssetPicon::asset, asset_list, and BC_ListBox::get_selection().
Referenced by AWindowInfo::handle_event().

| PluginServer * AWindowGUI::selected_plugin | ( | ) |
Definition at line 1077 of file awindowgui.C.
References asset_list, BC_ListBox::get_selection(), and AssetPicon::plugin.

| AssetPicon * AWindowGUI::selected_folder | ( | ) |
Definition at line 1083 of file awindowgui.C.
References folder_list, and BC_ListBox::get_selection().

| int AWindowGUI::create_custom_xatoms | ( | ) |
Definition at line 594 of file awindowgui.C.
References BC_WindowBase::create_xatom(), and UpdateAssetsXAtom.
Referenced by create_objects().

| int AWindowGUI::recieve_custom_xatoms | ( | xatom_event * | event | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 599 of file awindowgui.C.
References xatom_event::message_type, update_assets(), and UpdateAssetsXAtom.

| void AWindowGUI::update_folder_list | ( | ) | [private] |
Definition at line 622 of file awindowgui.C.
References ArrayList< TYPE >::append(), AssetPicon::create_objects(), MWindow::edl, EDL::folders, folders, BC_ListBoxItem::get_text(), AssetPicon::in_use, mwindow, AssetPicon::persistent, ArrayList< TYPE >::remove_number(), ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by update_assets().

| void AWindowGUI::update_asset_list | ( | ) | [private] |
Definition at line 719 of file awindowgui.C.
References ArrayList< TYPE >::append(), AssetPicon::asset, EDL::assets, assets, LocalSession::clip_title, EDL::clips, AssetPicon::create_objects(), AssetPicon::edl, MWindow::edl, List< TYPE >::first, EDL::id, AssetPicon::id, AssetPicon::in_use, EDL::local_session, mwindow, NEXT, ArrayList< TYPE >::remove_number(), BC_ListBoxItem::set_text(), ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by update_assets().

| void AWindowGUI::filter_displayed_assets | ( | ) | [private] |
Definition at line 949 of file awindowgui.C.
References _, aeffects, allow_iconlisting, asset_titles, assets, atransitions, copy_picons(), EDLSession::current_folder, displayed_assets, MWindow::edl, folders, BC_ListBoxItem::get_text(), labellist, mwindow, EDL::session, BC_ListBoxItem::set_selected(), ArrayList< TYPE >::total, ArrayList< TYPE >::values, veffects, and vtransitions.
Referenced by update_assets().

| void AWindowGUI::update_assets | ( | ) | [private] |
Definition at line 997 of file awindowgui.C.
References EDLSession::asset_columns, asset_list, asset_titles, EDLSession::assetlist_format, create_label_folder(), displayed_assets, MWindow::edl, filter_displayed_assets(), BC_WindowBase::flush(), folder_list, EDLSession::folderlist_format, folders, BC_ListBox::get_format(), BC_ListBox::get_xposition(), BC_ListBox::get_yposition(), labellist, mwindow, ArrayList< TYPE >::remove_all_objects(), EDL::session, BC_ListBox::update(), update_asset_list(), update_folder_list(), and BC_ListBox::update_format().
Referenced by recieve_custom_xatoms(), and sort_assets().

Definition at line 107 of file awindowgui.h.
Referenced by close_event(), collect_assets(), create_label_folder(), create_objects(), create_persistent_folder(), current_folder_number(), filter_displayed_assets(), reposition_objects(), resize_event(), sort_assets(), translation_event(), update_asset_list(), update_assets(), and update_folder_list().
Definition at line 108 of file awindowgui.h.
Referenced by LabelPopupEdit::handle_event(), AWindowInfo::handle_event(), and AssetPopupInfo::handle_event().
Definition at line 110 of file awindowgui.h.
Referenced by collect_assets(), create_objects(), AssetListFormat::handle_event(), LabelPopupEdit::handle_event(), reposition_objects(), selected_asset(), selected_plugin(), AWindowFolders::selection_changed(), and update_assets().
Definition at line 111 of file awindowgui.h.
Referenced by create_objects(), FolderListFormat::handle_event(), AWindowDeleteFolder::handle_event(), reposition_objects(), selected_folder(), and update_assets().
Definition at line 112 of file awindowgui.h.
Referenced by create_objects(), and reposition_objects().
Definition at line 117 of file awindowgui.h.
Referenced by filter_displayed_assets(), sort_assets(), update_asset_list(), and ~AWindowGUI().
Definition at line 118 of file awindowgui.h.
Referenced by create_objects(), current_folder_number(), filter_displayed_assets(), update_assets(), update_folder_list(), and ~AWindowGUI().
Definition at line 119 of file awindowgui.h.
Referenced by create_objects(), filter_displayed_assets(), sort_assets(), and ~AWindowGUI().
Definition at line 120 of file awindowgui.h.
Referenced by create_objects(), filter_displayed_assets(), sort_assets(), and ~AWindowGUI().
Definition at line 121 of file awindowgui.h.
Referenced by create_objects(), filter_displayed_assets(), sort_assets(), and ~AWindowGUI().
Definition at line 122 of file awindowgui.h.
Referenced by create_objects(), filter_displayed_assets(), sort_assets(), and ~AWindowGUI().
Definition at line 123 of file awindowgui.h.
Referenced by create_label_folder(), filter_displayed_assets(), update_assets(), and ~AWindowGUI().
Definition at line 127 of file awindowgui.h.
Referenced by filter_displayed_assets(), update_assets(), and ~AWindowGUI().
| char* AWindowGUI::asset_titles[ASSET_COLUMNS] |
Definition at line 129 of file awindowgui.h.
Referenced by create_objects(), filter_displayed_assets(), and update_assets().
Definition at line 132 of file awindowgui.h.
Referenced by create_objects(), AssetPicon::~AssetPicon(), and ~AWindowGUI().
Definition at line 133 of file awindowgui.h.
Referenced by create_objects(), AssetPicon::create_objects(), AssetPicon::~AssetPicon(), and ~AWindowGUI().
Definition at line 134 of file awindowgui.h.
Referenced by create_objects(), AssetPicon::create_objects(), AssetPicon::~AssetPicon(), and ~AWindowGUI().
Definition at line 135 of file awindowgui.h.
Referenced by create_objects(), AssetPicon::create_objects(), and AssetPicon::~AssetPicon().
Definition at line 136 of file awindowgui.h.
Referenced by create_objects(), AssetPicon::create_objects(), AssetPicon::~AssetPicon(), and ~AWindowGUI().
Definition at line 137 of file awindowgui.h.
Referenced by create_objects(), AWindowNewFolder::handle_event(), and ~AWindowGUI().
Definition at line 140 of file awindowgui.h.
Referenced by create_objects(), AWindowAssets::selection_changed(), and ~AWindowGUI().
Definition at line 141 of file awindowgui.h.
Referenced by create_objects(), AWindowAssets::selection_changed(), and ~AWindowGUI().
Definition at line 142 of file awindowgui.h.
Referenced by AWindowAssets::button_press_event(), create_objects(), AWindowAssets::selection_changed(), and ~AWindowGUI().
Definition at line 143 of file awindowgui.h.
Referenced by AWindowFolders::button_press_event(), create_objects(), and ~AWindowGUI().
Definition at line 145 of file awindowgui.h.
Referenced by AWindowGUI(), AssetPicon::create_objects(), and ~AWindowGUI().
Definition at line 147 of file awindowgui.h.
Referenced by AWindowGUI(), filter_displayed_assets(), and AssetListFormat::handle_event().
Atom AWindowGUI::UpdateAssetsXAtom [private] |
Definition at line 160 of file awindowgui.h.
Referenced by async_update_assets(), create_custom_xatoms(), and recieve_custom_xatoms().
1.5.5