SelectionWindow::SelectionWindow(BMessenger& target, uint32 command) : BWindow(BScreen().Frame(), "Area Window", window_type(1026), B_ASYNCHRONOUS_CONTROLS|B_NOT_RESIZABLE|B_NOT_CLOSABLE|B_NOT_ZOOMABLE) { fView = new SelectionView(Bounds(), "Selection view"); AddChild(fView); SetTarget(target); SetCommand(command); }
Desktop::Desktop() : Fl_Double_Window(0, 0, Fl::w(), Fl::h(), "EIconMan") { Fl_WM::callback(cb_update_workarea, this, Fl_WM::DESKTOP_WORKAREA); wpaper = 0; bg_color = FL_BLUE; bg_opacity = 255; bg_mode = 0; window_type(Fl_WM::DESKTOP); popup = new Fl_Menu_Button(0, 0, 0, 0); popup->type(Fl_Menu_Button::POPUP3); popup->begin(); Fl_Item *icon; icon = new Fl_Item(_("&New desktop item")); icon->callback((Fl_Callback*)create_new_icon, 0); icon->x_offset(18); icon = new Fl_Item(_("&Refresh")); icon->callback((Fl_Callback*)refresh, 0); icon->x_offset(18); new Fl_Menu_Divider(); icon = new Fl_Item(_("&Icons Settings ")); icon->callback((Fl_Callback*)icons_properties, (void*) this); icon->x_offset(18); icon = new Fl_Item(_("&Background Settings")); icon->callback((Fl_Callback*)desktop_properties, (void*) this); icon->x_offset(18); popup->end(); end(); show(); }