mirror of
https://github.com/edeproject/ede.git
synced 2023-08-10 21:13:03 +03:00
Some cleanup
This commit is contained in:
parent
c7ec90a607
commit
f0acacfd89
@ -67,6 +67,12 @@
|
|||||||
*/
|
*/
|
||||||
#define NOT_SELECTABLE(widget) ((widget == this) || (widget == wallpaper) || (widget == dmenu))
|
#define NOT_SELECTABLE(widget) ((widget == this) || (widget == wallpaper) || (widget == dmenu))
|
||||||
|
|
||||||
|
EDELIB_NS_USING(MenuItem)
|
||||||
|
EDELIB_NS_USING(String)
|
||||||
|
EDELIB_NS_USING(DesktopFile)
|
||||||
|
EDELIB_NS_USING(run_async)
|
||||||
|
EDELIB_NS_USING(foreign_callback_add)
|
||||||
|
EDELIB_NS_USING(foreign_callback_remove)
|
||||||
EDELIB_NS_USING(window_xid_create)
|
EDELIB_NS_USING(window_xid_create)
|
||||||
EDELIB_NS_USING(netwm_workspace_get_names)
|
EDELIB_NS_USING(netwm_workspace_get_names)
|
||||||
EDELIB_NS_USING(netwm_workspace_free_names)
|
EDELIB_NS_USING(netwm_workspace_free_names)
|
||||||
@ -82,7 +88,7 @@ EDELIB_NS_USING(NETWM_CHANGED_CURRENT_WORKSPACE)
|
|||||||
static void background_conf_cb(Fl_Widget*, void*);
|
static void background_conf_cb(Fl_Widget*, void*);
|
||||||
static void icons_conf_cb(Fl_Widget*, void*);
|
static void icons_conf_cb(Fl_Widget*, void*);
|
||||||
|
|
||||||
edelib::MenuItem desktop_menu[] = {
|
MenuItem desktop_menu[] = {
|
||||||
{_("Create &launcher..."), 0, 0},
|
{_("Create &launcher..."), 0, 0},
|
||||||
{_("Create &folder..."), 0, 0, 0, FL_MENU_DIVIDER},
|
{_("Create &folder..."), 0, 0, 0, FL_MENU_DIVIDER},
|
||||||
{_("&Icons settings..."), 0, icons_conf_cb, 0},
|
{_("&Icons settings..."), 0, icons_conf_cb, 0},
|
||||||
@ -121,11 +127,11 @@ static void settings_changed_cb(Fl_Window *win, void *data) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void background_conf_cb(Fl_Widget*, void*) {
|
static void background_conf_cb(Fl_Widget*, void*) {
|
||||||
edelib::run_async("ede-launch ede-desktop-conf");
|
run_async("ede-launch ede-desktop-conf");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void icons_conf_cb(Fl_Widget*, void*) {
|
static void icons_conf_cb(Fl_Widget*, void*) {
|
||||||
edelib::run_async("ede-launch ede-desktop-conf --icons");
|
run_async("ede-launch ede-desktop-conf --icons");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void desktop_message_handler(int action, Window xid, void *data) {
|
static void desktop_message_handler(int action, Window xid, void *data) {
|
||||||
@ -145,7 +151,7 @@ Desktop::Desktop() : EDE_DESKTOP_WINDOW(0, 0, 100, 100, "") {
|
|||||||
do_dirwatch = true;
|
do_dirwatch = true;
|
||||||
|
|
||||||
#ifdef USE_EDELIB_WINDOW
|
#ifdef USE_EDELIB_WINDOW
|
||||||
edelib::foreign_callback_add(this, "ede-desktop", settings_changed_cb);
|
foreign_callback_add(this, "ede-desktop", settings_changed_cb);
|
||||||
/* EDE_DESKTOP_WINDOW::single_bufer(true); */
|
/* EDE_DESKTOP_WINDOW::single_bufer(true); */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -178,11 +184,11 @@ Desktop::~Desktop() {
|
|||||||
delete dbus;
|
delete dbus;
|
||||||
|
|
||||||
edelib::DirWatch::shutdown();
|
edelib::DirWatch::shutdown();
|
||||||
edelib::foreign_callback_remove(settings_changed_cb);
|
foreign_callback_remove(settings_changed_cb);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Desktop::init_internals(void) {
|
void Desktop::init_internals(void) {
|
||||||
edelib::String p;
|
String p;
|
||||||
|
|
||||||
update_workarea();
|
update_workarea();
|
||||||
|
|
||||||
@ -212,9 +218,9 @@ void Desktop::init_internals(void) {
|
|||||||
|
|
||||||
/* now try to load icons from "Desktop" directory */
|
/* now try to load icons from "Desktop" directory */
|
||||||
p = edelib::dir_home();
|
p = edelib::dir_home();
|
||||||
edelib::String desktop_path = edelib::build_filename(p.c_str(), "Desktop");
|
String desktop_path = edelib::build_filename(p.c_str(), "Desktop");
|
||||||
|
|
||||||
/* setup watcher used for Desktop and Trash directories */
|
/* setup watcher used for Desktop directory */
|
||||||
edelib::DirWatch::init();
|
edelib::DirWatch::init();
|
||||||
|
|
||||||
if(edelib::file_test(desktop_path.c_str(), edelib::FILE_TEST_IS_DIR)) {
|
if(edelib::file_test(desktop_path.c_str(), edelib::FILE_TEST_IS_DIR)) {
|
||||||
@ -380,7 +386,7 @@ void Desktop::save_icons_positions(void) {
|
|||||||
IconSettings* Desktop::read_desktop_file(const char* path) {
|
IconSettings* Desktop::read_desktop_file(const char* path) {
|
||||||
E_ASSERT(path != NULL);
|
E_ASSERT(path != NULL);
|
||||||
|
|
||||||
edelib::DesktopFile dconf;
|
DesktopFile dconf;
|
||||||
if(!dconf.load(path)) {
|
if(!dconf.load(path)) {
|
||||||
E_WARNING(E_STRLOC ": Can't read %s (%s)\n", path, dconf.strerror());
|
E_WARNING(E_STRLOC ": Can't read %s (%s)\n", path, dconf.strerror());
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -799,10 +805,10 @@ void Desktop::dnd_drop_source(const char* src, int src_len, int x, int y) {
|
|||||||
bool is_read = false;
|
bool is_read = false;
|
||||||
|
|
||||||
if(edelib::str_ends(src_copy, ".desktop")) {
|
if(edelib::str_ends(src_copy, ".desktop")) {
|
||||||
edelib::DesktopFile dconf;
|
DesktopFile dconf;
|
||||||
|
|
||||||
edelib::String path = sptr;
|
String path = sptr;
|
||||||
edelib::DesktopFile dfile;
|
DesktopFile dfile;
|
||||||
|
|
||||||
if(dfile.load(path.c_str())) {
|
if(dfile.load(path.c_str())) {
|
||||||
char buf[256];
|
char buf[256];
|
||||||
|
Loading…
Reference in New Issue
Block a user