Enlightenment CVS committal Author : codewarrior Project : e17 Module : apps/estickies
Dir : e17/apps/estickies/src/bin Modified Files: about.c stickies.c Log Message: Update estickies to the latest Etk changes and implement translucency (you need to have a composite manager running, and its hardcoded right now. Config will come later, and it should also be theme controlled) =================================================================== RCS file: /cvs/e/e17/apps/estickies/src/bin/about.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- about.c 13 Mar 2007 16:59:13 -0000 1.6 +++ about.c 22 Mar 2007 23:33:16 -0000 1.7 @@ -21,7 +21,7 @@ win = etk_dialog_new(); etk_window_title_set(ETK_WINDOW(win), "About E Stickies"); - etk_signal_connect_swapped("delete_event", ETK_OBJECT(win), + etk_signal_connect_swapped("delete-event", ETK_OBJECT(win), ETK_CALLBACK(etk_window_hide_on_delete), win); etk_signal_connect_swapped("response", ETK_OBJECT(win), ETK_CALLBACK(etk_window_hide_on_delete), win); =================================================================== RCS file: /cvs/e/e17/apps/estickies/src/bin/stickies.c,v retrieving revision 1.14 retrieving revision 1.15 diff -u -3 -r1.14 -r1.15 --- stickies.c 7 Oct 2006 12:34:54 -0000 1.14 +++ stickies.c 22 Mar 2007 23:33:16 -0000 1.15 @@ -290,19 +290,20 @@ snprintf(theme, sizeof(theme), PACKAGE_DATA_DIR"/themes/%s", s->theme); s->win = etk_window_new(); + etk_window_has_alpha_set(ETK_WINDOW(s->win), ETK_TRUE); etk_window_title_set(ETK_WINDOW(s->win), "estickies"); etk_window_wmclass_set(ETK_WINDOW(s->win), "estickies", "estickies"); etk_window_decorated_set(ETK_WINDOW(s->win), ETK_FALSE); etk_window_shaped_set(ETK_WINDOW(s->win), ETK_TRUE); etk_widget_theme_file_set(s->win, theme); etk_widget_size_request_set(s->win, 208, 206); - etk_signal_connect("key_down", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_key_down_cb), s); - etk_signal_connect("mouse_down", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_mouse_down_cb), s); - etk_signal_connect("mouse_up", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_mouse_up_cb), s); - etk_signal_connect("mouse_move", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_mouse_move_cb), s); - etk_signal_connect("move", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_move_cb), s); - etk_signal_connect("resize", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_resize_cb), s); - etk_signal_connect("delete_event", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_delete_event_cb), s); + etk_signal_connect("key-down", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_key_down_cb), s); + etk_signal_connect("mouse-down", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_mouse_down_cb), s); + etk_signal_connect("mouse-up", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_mouse_up_cb), s); + etk_signal_connect("mouse-move", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_mouse_move_cb), s); + etk_signal_connect("moved", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_move_cb), s); + etk_signal_connect("resized", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_resize_cb), s); + etk_signal_connect("delete-event", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_delete_event_cb), s); //etk_signal_connect("focus_in", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_focus_in_cb), s); //etk_signal_connect("focus_out", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_focus_out_cb), s); etk_object_notification_callback_add(ETK_OBJECT(s->win), "sticky", _e_sticky_sticky_cb, s); @@ -323,7 +324,7 @@ ETK_CALLBACK(_e_sticky_stick_toggle), s); //etk_tooltips_tip_set(button, "Make sticky visible on all desktops"); etk_box_append(ETK_BOX(hbox), s->stick_toggle, ETK_BOX_START, ETK_BOX_NONE, 0); - + s->lock_toggle = etk_toggle_button_new(); etk_object_properties_set(ETK_OBJECT(s->lock_toggle), "focusable", ETK_FALSE, NULL); @@ -358,7 +359,12 @@ etk_container_add(ETK_CONTAINER(s->win), vbox); etk_widget_focus(s->textview); - etk_signal_connect("selection_received", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_selection_text_request_cb), s); + etk_signal_connect("selection-received", ETK_OBJECT(s->win), ETK_CALLBACK(_e_sticky_selection_text_request_cb), s); + + etk_widget_color_set(s->win, 160, 160, 160, 160); + etk_widget_color_set(s->stick_toggle, 160, 160, 160, 160); + etk_widget_color_set(s->lock_toggle, 160, 160, 160, 160); + etk_widget_color_set(s->close_button, 160, 160, 160, 160); } E_Sticky * @@ -396,7 +402,7 @@ dialog = etk_message_dialog_new(ETK_MESSAGE_DIALOG_QUESTION, ETK_MESSAGE_DIALOG_YES_NO, "Are you sure you want to delete this sticky?"); - etk_signal_connect_swapped("delete_event", ETK_OBJECT(dialog), + etk_signal_connect_swapped("delete-event", ETK_OBJECT(dialog), ETK_CALLBACK(etk_object_destroy), dialog); etk_signal_connect("response", ETK_OBJECT(dialog), ETK_CALLBACK(_e_sticky_delete_confirm_cb), s); ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs