Changeset 541


Ignore:
Timestamp:
01/12/07 03:17:31 (6 years ago)
Author:
tongsong_li
Message:

fixed bug: DBUS_API_SUBJECT_TO_CHANGE Undefine, and some warning

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  
    1717 * General Public License for more details. 
    1818 */ 
    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> 
    2029 
    2130#include "callbacks.h" 
     
    5463    XEvent ev; 
    5564    int done = 0; 
    56     Bool finish = FALSE; 
    5765    struct timeval then, now; 
    5866    Time click_time=800; 
     
    122130 
    123131    /* Application object is the user data */ 
    124     OMTaskManager* app = user_data; 
     132    MokoFooter* app = user_data; 
    125133 
    126134    /* 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  
    1717 * General Public License for more details. 
    1818 */ 
     19 
     20 
    1921#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> 
    2622 
    2723#include "main.h" 
  • trunk/src/target/OM-2007/applications/openmoko-footer/src/footer.c

    r431 r541  
    9191    gtk_event_box_set_visible_window (GTK_EVENT_BOX(f->LeftEventBox),FALSE); 
    9292    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); 
    9494        
    9595 
    9696    f->LeftImage = gtk_image_new_from_file (PKGDATADIR"/icon_app_history.png"); 
    9797    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); 
    9999 
    100100/*Label to show dbus message */ 
     
    103103    gtk_widget_set_name (GTK_WIDGET (f->CenterLabel), "label_footer"); 
    104104    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); 
    106106    if (PangoFont){ 
    107107        pango_font_description_set_size (PangoFont, FONT_SIZE); 
    108108        gtk_widget_modify_font (GTK_WIDGET (f->CenterLabel), PangoFont); 
    109109    } 
    110     gtk_label_set_ellipsize (f->CenterLabel, PANGO_ELLIPSIZE_END); 
     110    gtk_label_set_ellipsize (GTK_LABEL (f->CenterLabel), PANGO_ELLIPSIZE_END); 
    111111    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"); 
    113113 
    114114/*right image*/ 
     
    165165{ 
    166166//    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); 
    168168    /*char message[128]; 
    169169    char str_fraction[3]; 
  • trunk/src/target/OM-2007/applications/openmoko-footer/src/footer.h

    r431 r541  
    7575    GtkHBox hbox; 
    7676     
    77     GtkEventBox* LeftEventBox; 
    78     GtkImage* LeftImage; 
    79     GtkLabel* CenterLabel; 
    80     GtkEventBox* RightEventBox; 
    81     GtkImage* RightImage;  
     77    GtkWidget* LeftEventBox; 
     78    GtkWidget* LeftImage; 
     79    GtkWidget* CenterLabel; 
     80    GtkWidget* RightEventBox; 
     81    GtkWidget* RightImage;  
    8282}; 
    8383 
     
    8989}; 
    9090 
    91 GType          footer_get_type        (void); 
    92 //GtkWidget*     footer_new             (void); 
    93 void           footer_clear           (Footer *f); 
     91GType 
     92footer_get_type (void); 
    9493 
    95 void           footer_set_status      (Footer *f, const char* s); 
     94GtkWidget*      
     95footer_new (void); 
     96 
     97void 
     98footer_clear (Footer *f); 
     99 
     100void 
     101footer_set_status (Footer *f, const char* s); 
    96102 
    97103G_END_DECLS 
  • trunk/src/target/OM-2007/applications/openmoko-footer/src/main.c

    r431 r541  
    2020#include <stdlib.h> 
    2121#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> 
    2226 
    2327#include "main.h" 
    24  
    25 int main( int argc, char **argv ) 
     28#include "callbacks.h" 
     29int  
     30main( int argc, char **argv ) 
    2631{ 
    27     OMTaskManager* app; 
     32    MokoFooter* app; 
    2833    DBusError error; 
    2934 
     
    3641    dbus_error_init(&error); 
    3742 
    38     if (!(app = g_malloc ( sizeof (OMTaskManager)))){ 
     43    if (!(app = g_malloc ( sizeof (MokoFooter)))){ 
    3944                fprintf (stderr,"Openmoko-taskmanager: footer UI initialized failed, app space malloc failed!"); 
    4045                exit (-1); 
     
    5459    app->toplevel_win = gtk_window_new( GTK_WINDOW_TOPLEVEL ); 
    5560    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); 
    6065    gtk_widget_show (app->toplevel_win); 
    6166 
     
    6974///initialize OpenMoko Footer Widget 
    7075    app->footer = FOOTER(footer_new());  
    71     gtk_widget_show_all (app->footer); 
     76    gtk_widget_show_all (GTK_WIDGET (app->footer)); 
    7277    g_signal_connect ( G_OBJECT (app->footer->LeftEventBox), "button_press_event", 
    7378                                        G_CALLBACK (footer_leftbutton_clicked), app); 
  • trunk/src/target/OM-2007/applications/openmoko-footer/src/main.h

    r431 r541  
    2222 
    2323#include "footer.h" 
    24 #include "callbacks.h" 
     24 
     25#ifndef DBUS_API_SUBJECT_TO_CHANGE 
     26#define DBUS_API_SUBJECT_TO_CHANGE 
     27#endif 
    2528 
    2629#include <glib/gmain.h> 
     
    3033 
    3134/** 
    32  * @typedef OMTaskManager 
     35 * @typedef MokoFooter 
    3336 * 
    3437 * Opaque structure used for representing an Openmoko Task Manager App.  
    3538 */  
    3639/* Types */ 
    37 typedef struct _OMTaskManager  
     40typedef struct _MokoFooter  
    3841{ 
    3942        DBusConnection* bus; 
     
    4144        GtkWidget* toplevel_win; 
    4245        Footer* footer; 
    43 } OMTaskManager; 
     46} MokoFooter; 
    4447 
    45 #endif /* OMTaskManager.h */ 
     48#endif /* main.h */ 
  • trunk/src/target/OM-2007/applications/openmoko-footer/src/misc.c

    r431 r541  
    66   XEvent       ev; 
    77   Window       root; 
    8    Atom theme_prop, cmd_prop, desktop_manager_atom; 
     8   Atom cmd_prop, desktop_manager_atom; 
    99 
    1010   desktop_manager_atom = XInternAtom(dpy, "_NET_DESKTOP_MANGER",False); 
Note: See TracChangeset for help on using the changeset viewer.