Changeset 541
- Timestamp:
- 01/12/07 03:17:31 (6 years ago)
- Location:
- trunk/src/target/OM-2007/applications/openmoko-footer/src
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/target/OM-2007/applications/openmoko-footer/src/callbacks.c
r431 r541 17 17 * General Public License for more details. 18 18 */ 19 #include <glib.h> 19 #include <glib.h> 20 #include <X11/Xlib.h> 21 #ifndef DBUS_API_SUBJECT_TO_CHANGE 22 #define DBUS_API_SUBJECT_TO_CHANGE 23 #endif 24 #include <dbus/dbus.h> 25 #include <gdk/gdk.h> 26 #include <glib/gthread.h> 27 #include <pthread.h> 28 #include <sys/time.h> 20 29 21 30 #include "callbacks.h" … … 54 63 XEvent ev; 55 64 int done = 0; 56 Bool finish = FALSE;57 65 struct timeval then, now; 58 66 Time click_time=800; … … 122 130 123 131 /* Application object is the user data */ 124 OMTaskManager* app = user_data;132 MokoFooter* app = user_data; 125 133 126 134 /* A signal from the bus saying we are about to be disconnected */ -
trunk/src/target/OM-2007/applications/openmoko-footer/src/callbacks.h
r431 r541 17 17 * General Public License for more details. 18 18 */ 19 20 19 21 #include <gtk/gtk.h> 20 #include <X11/Xlib.h>21 #include <dbus/dbus.h>22 #include <gdk/gdk.h>23 #include <glib/gthread.h>24 #include <pthread.h>25 #include <sys/time.h>26 22 27 23 #include "main.h" -
trunk/src/target/OM-2007/applications/openmoko-footer/src/footer.c
r431 r541 91 91 gtk_event_box_set_visible_window (GTK_EVENT_BOX(f->LeftEventBox),FALSE); 92 92 gtk_box_pack_start (GTK_BOX (f), GTK_WIDGET(f->LeftEventBox), FALSE, FALSE, BUTTON_PADDING); 93 gtk_widget_set_events (GTK_ EVENT_BOX(f->LeftEventBox), GDK_BUTTON_PRESS_MASK);93 gtk_widget_set_events (GTK_WIDGET (f->LeftEventBox), GDK_BUTTON_PRESS_MASK); 94 94 95 95 96 96 f->LeftImage = gtk_image_new_from_file (PKGDATADIR"/icon_app_history.png"); 97 97 gtk_widget_show (GTK_WIDGET (f->LeftImage)); 98 gtk_container_add ( f->LeftEventBox, f->LeftImage);98 gtk_container_add ( GTK_CONTAINER (f->LeftEventBox), f->LeftImage); 99 99 100 100 /*Label to show dbus message */ … … 103 103 gtk_widget_set_name (GTK_WIDGET (f->CenterLabel), "label_footer"); 104 104 gtk_misc_set_alignment (GTK_MISC (f->CenterLabel), LABEL_ALIGNMENT_X, LABEL_ALIGNMENT_Y); 105 gtk_label_set_single_line_mode ( f->CenterLabel, TRUE);105 gtk_label_set_single_line_mode (GTK_LABEL (f->CenterLabel), TRUE); 106 106 if (PangoFont){ 107 107 pango_font_description_set_size (PangoFont, FONT_SIZE); 108 108 gtk_widget_modify_font (GTK_WIDGET (f->CenterLabel), PangoFont); 109 109 } 110 gtk_label_set_ellipsize ( f->CenterLabel, PANGO_ELLIPSIZE_END);110 gtk_label_set_ellipsize (GTK_LABEL (f->CenterLabel), PANGO_ELLIPSIZE_END); 111 111 gtk_box_pack_start (GTK_BOX (f), GTK_WIDGET (f->CenterLabel), TRUE, TRUE, LABEL_PADDING); 112 gtk_label_set_text ( f->CenterLabel, "OpenMoko Task Manager");112 gtk_label_set_text (GTK_LABEL (f->CenterLabel), "OpenMoko Task Manager"); 113 113 114 114 /*right image*/ … … 165 165 { 166 166 // gtk_statusbar_push( f->statusbar, 1, s ); 167 gtk_label_set_text ( f->CenterLabel, s);167 gtk_label_set_text (GTK_LABEL (f->CenterLabel), s); 168 168 /*char message[128]; 169 169 char str_fraction[3]; -
trunk/src/target/OM-2007/applications/openmoko-footer/src/footer.h
r431 r541 75 75 GtkHBox hbox; 76 76 77 Gtk EventBox* LeftEventBox;78 Gtk Image* LeftImage;79 Gtk Label* CenterLabel;80 Gtk EventBox* RightEventBox;81 Gtk Image* RightImage;77 GtkWidget* LeftEventBox; 78 GtkWidget* LeftImage; 79 GtkWidget* CenterLabel; 80 GtkWidget* RightEventBox; 81 GtkWidget* RightImage; 82 82 }; 83 83 … … 89 89 }; 90 90 91 GType footer_get_type (void); 92 //GtkWidget* footer_new (void); 93 void footer_clear (Footer *f); 91 GType 92 footer_get_type (void); 94 93 95 void footer_set_status (Footer *f, const char* s); 94 GtkWidget* 95 footer_new (void); 96 97 void 98 footer_clear (Footer *f); 99 100 void 101 footer_set_status (Footer *f, const char* s); 96 102 97 103 G_END_DECLS -
trunk/src/target/OM-2007/applications/openmoko-footer/src/main.c
r431 r541 20 20 #include <stdlib.h> 21 21 #include <stdio.h> 22 #ifndef DBUS_API_SUBJECT_TO_CHANGE 23 #define DBUS_API_SUBJECT_TO_CHANGE 24 #endif 25 #include <dbus/dbus-glib-lowlevel.h> 22 26 23 27 #include "main.h" 24 25 int main( int argc, char **argv ) 28 #include "callbacks.h" 29 int 30 main( int argc, char **argv ) 26 31 { 27 OMTaskManager* app;32 MokoFooter* app; 28 33 DBusError error; 29 34 … … 36 41 dbus_error_init(&error); 37 42 38 if (!(app = g_malloc ( sizeof ( OMTaskManager)))){43 if (!(app = g_malloc ( sizeof (MokoFooter)))){ 39 44 fprintf (stderr,"Openmoko-taskmanager: footer UI initialized failed, app space malloc failed!"); 40 45 exit (-1); … … 54 59 app->toplevel_win = gtk_window_new( GTK_WINDOW_TOPLEVEL ); 55 60 gtk_widget_set_name (app->toplevel_win, "bg_footer"); 56 gtk_window_set_title ( app->toplevel_win, "OpenMoko Task Manager");57 gtk_window_set_type_hint (GTK_WINDOW (app->toplevel_win), GDK_WINDOW_TYPE_HINT_DOCK);58 gtk_window_set_default_size ( app->toplevel_win, FOOTER_PROPERTY_WIDTH, FOOTER_PROPERTY_HEIGHT);59 gtk_widget_set_uposition ( app->toplevel_win, FOOTER_PROPERTY_X, FOOTER_PROPERTY_Y);61 gtk_window_set_title (GTK_WINDOW (app->toplevel_win), "OpenMoko Task Manager"); 62 gtk_window_set_type_hint (GTK_WINDOW (app->toplevel_win), GDK_WINDOW_TYPE_HINT_DOCK); 63 gtk_window_set_default_size (GTK_WINDOW (app->toplevel_win), FOOTER_PROPERTY_WIDTH, FOOTER_PROPERTY_HEIGHT); 64 gtk_widget_set_uposition (GTK_WIDGET (app->toplevel_win), FOOTER_PROPERTY_X, FOOTER_PROPERTY_Y); 60 65 gtk_widget_show (app->toplevel_win); 61 66 … … 69 74 ///initialize OpenMoko Footer Widget 70 75 app->footer = FOOTER(footer_new()); 71 gtk_widget_show_all ( app->footer);76 gtk_widget_show_all (GTK_WIDGET (app->footer)); 72 77 g_signal_connect ( G_OBJECT (app->footer->LeftEventBox), "button_press_event", 73 78 G_CALLBACK (footer_leftbutton_clicked), app); -
trunk/src/target/OM-2007/applications/openmoko-footer/src/main.h
r431 r541 22 22 23 23 #include "footer.h" 24 #include "callbacks.h" 24 25 #ifndef DBUS_API_SUBJECT_TO_CHANGE 26 #define DBUS_API_SUBJECT_TO_CHANGE 27 #endif 25 28 26 29 #include <glib/gmain.h> … … 30 33 31 34 /** 32 * @typedef OMTaskManager35 * @typedef MokoFooter 33 36 * 34 37 * Opaque structure used for representing an Openmoko Task Manager App. 35 38 */ 36 39 /* Types */ 37 typedef struct _ OMTaskManager40 typedef struct _MokoFooter 38 41 { 39 42 DBusConnection* bus; … … 41 44 GtkWidget* toplevel_win; 42 45 Footer* footer; 43 } OMTaskManager;46 } MokoFooter; 44 47 45 #endif /* OMTaskManager.h */48 #endif /* main.h */ -
trunk/src/target/OM-2007/applications/openmoko-footer/src/misc.c
r431 r541 6 6 XEvent ev; 7 7 Window root; 8 Atom theme_prop,cmd_prop, desktop_manager_atom;8 Atom cmd_prop, desktop_manager_atom; 9 9 10 10 desktop_manager_atom = XInternAtom(dpy, "_NET_DESKTOP_MANGER",False);
Note: See TracChangeset
for help on using the changeset viewer.
