Changeset 460


Ignore:
Timestamp:
12/22/06 10:43:47 (6 years ago)
Author:
tongsong_li
Message:

add mokoclosepage.c update src/Makefiel.am

Location:
trunk/src/target/OM-2007/applications/openmoko-mainmenu/src
Files:
2 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/target/OM-2007/applications/openmoko-mainmenu/src/Makefile.am

    r431 r460  
    55bin_PROGRAMS = openmoko-mainmenu 
    66 
    7 openmoko_mainmenu_SOURCES = main.c mainmenu.c callbacks.c menu-list.c support.c mokoiconview.c app-history.c 
     7openmoko_mainmenu_SOURCES = main.c mainmenu.c callbacks.c menu-list.c support.c mokoiconview.c app-history.c close-page.c 
    88 
    99openmoko_mainmenu_LDADD = @OPENMOKO_LIBS@ 
  • trunk/src/target/OM-2007/applications/openmoko-mainmenu/src/callbacks.c

    r431 r460  
    2020 #include "callbacks.h" 
    2121 
     22gboolean test = FALSE; 
     23void 
     24moko_wheel_bottom_press_cb (GtkWidget *self, MokoMainmenuApp *mma) 
     25{ 
     26  if (test) { 
     27    //moko_finger_window_set_contents( mma->window, GTK_WIDGET(mma->mm)); 
     28    gtk_widget_hide (mma->close); 
     29    gtk_widget_show (mma->mm); 
     30  } 
     31  else { 
     32    //moko_finger_window_set_contents( mma->window, GTK_WIDGET(mma->close)); 
     33    gtk_widget_hide (mma->mm); 
     34    gtk_widget_show (mma->close); 
     35  } 
     36   
     37  g_debug ("test for wheel bottom pressed _________________________"); 
     38test = !test; 
    2239 
     40} 
     41 
     42void 
     43moko_wheel_left_up_press_cb (GtkWidget *self, MokoMainmenuApp *mma) 
     44{ 
     45  g_debug ("test for wheel left_up pressed _________________________"); 
     46} 
     47 
     48void 
     49moko_wheel_right_down_press_cb (GtkWidget *self, MokoMainmenuApp *mma) 
     50{ 
     51  g_debug ("test for wheel rifht_down pressed _________________________"); 
     52 
     53} 
    2354 
    2455/*test*/  
  • trunk/src/target/OM-2007/applications/openmoko-mainmenu/src/callbacks.h

    r431 r460  
    2121 #define _MAIN_MENU_CALLBACKS_H 
    2222 #include <gtk/gtk.h> 
     23 #include "main.h" 
     24 
     25void 
     26moko_wheel_bottom_press_cb (GtkWidget *self, MokoMainmenuApp *mma); 
     27 
     28void 
     29moko_wheel_left_up_press_cb (GtkWidget *self, MokoMainmenuApp *mma); 
     30 
     31void 
     32moko_wheel_right_down_press_cb (GtkWidget *self, MokoMainmenuApp *mma); 
     33 
    2334 
    2435void 
  • trunk/src/target/OM-2007/applications/openmoko-mainmenu/src/main.c

    r455 r460  
    1717 *  Current Version: $Rev$ ($Date$) [$Author$] 
    1818 */ 
     19 
     20#include "callbacks.h" 
     21 
     22 
    1923 
    2024#include "main.h" 
     
    5054        } 
    5155    
    52     mma->mm = MAINMENU(moko_main_menu_new()); 
     56    mma->mm = moko_main_menu_new(); 
    5357    gtk_widget_show (mma->mm); 
    54      
     58 
     59    mma->close = moko_close_page_new (); 
     60    gtk_widget_show (mma->close); 
    5561    //gtk_icon_view_selected_foreach (mm->icon_view, moko_item_select_cb, NULL); 
    5662   // g_signal_connect (mm->icon_view, "toggle-cursor-item",  
    5763                //G_CALLBACK (moko_toggle_cursor_item_cb), NULL); 
    58     moko_finger_window_set_contents( mma->window, GTK_WIDGET(mma->mm) ); 
     64    g_signal_connect (mma->wheel, "press_bottom", 
     65                        G_CALLBACK ( moko_wheel_bottom_press_cb), mma); 
     66    g_signal_connect (mma->wheel, "press_left_up", 
     67                        G_CALLBACK ( moko_wheel_left_up_press_cb), mma); 
     68    g_signal_connect (mma->wheel, "press_right_down", 
     69                        G_CALLBACK ( moko_wheel_right_down_press_cb), mma); 
     70 
     71                         
     72    moko_finger_window_set_contents( mma->window, GTK_WIDGET(mma->mm)); 
     73    moko_finger_window_set_contents( mma->window, GTK_WIDGET(mma->close)); 
    5974     
    6075    /* show everything and run main loop */ 
     
    6378    gtk_widget_show (GTK_WIDGET (mma->wheel)); 
    6479    gtk_widget_show (GTK_WIDGET (mma->toolbox)); 
     80    gtk_widget_hide (GTK_WIDGET (mma->close)); 
    6581 
    6682    moko_sample_hisory_app_fill (mma->history[0]); 
  • trunk/src/target/OM-2007/applications/openmoko-mainmenu/src/main.h

    r434 r460  
    2020#ifndef _MAIN_MENU_MAIN_H 
    2121#define _MAIN_MENU_MAIN_H 
     22 
    2223#include <libmokoui/moko-application.h> 
    23 #include <libmokoui/moko-finger-tool-box.h> 
    2424#include <libmokoui/moko-finger-window.h> 
    2525#include <libmokoui/moko-finger-wheel.h> 
     26#include <libmokoui/moko-finger-tool-box.h> 
    2627#include <libmokoui/moko-pixmap-button.h> 
    2728 
    28 #include <gtk/gtkalignment.h> 
    29 #include <gtk/gtkbutton.h> 
    30 #include <gtk/gtkhbox.h> 
    31 #include <gtk/gtklabel.h> 
    32 #include <gtk/gtkmain.h> 
    33 #include <gtk/gtkmenu.h> 
    34 #include <gtk/gtktogglebutton.h> 
    35 #include <gtk/gtkvbox.h> 
    36  
    3729#include "mainmenu.h" 
    38 #include "callbacks.h" 
    3930#include "menu-list.h" 
     31#include "close-page.h" 
    4032 
    4133typedef struct _MokoMainmenuApp MokoMainmenuApp; 
     
    4941    MokoMainMenu *mm; 
    5042    MokoMenuList *list; 
    51  
    52     //GtkButton *history[3]; 
     43    MokoClosePage *close; 
    5344    MokoPixmapButton *history[4] 
    54  
    5545}; 
    5646 
  • trunk/src/target/OM-2007/applications/openmoko-mainmenu/src/mainmenu.c

    r456 r460  
    3434 
    3535/** 
    36 *@brief retrun List type. 
     36*@brief retrun MokoMainMenu type. 
    3737*@param none 
    3838*@return GType 
     
    191191} 
    192192 
     193 
  • trunk/src/target/OM-2007/applications/openmoko-mainmenu/src/mainmenu.h

    r455 r460  
    2121#define _OPEN_MOKO_MAIN_MENU_H 
    2222 
    23 #include <gtk/gtk.h> 
    24 #include <glib.h> 
     23#include <gtk/gtkwidget.h> 
    2524#include <glib-object.h> 
    26 #include <gtk/gtkiconview.h> 
    2725#include <gtk/gtkliststore.h> 
     26#include <gtk/gtklabel.h> 
     27#include <gtk/gtkvbox.h> 
     28#include <gtk/gtkhbox.h> 
    2829 
    2930#include "mokoiconview.h" 
     
    7172struct _MokoMainMenu { 
    7273    GtkVBox vbox; 
    73     //GtkWidget widget; 
    7474 
    75     //GtkIconView *icon_view; 
    76     GtkWidget *icon_view; 
    77     //MokoIconView *icon_view; 
     75    MokoIconView *icon_view; 
    7876    GtkListStore *list_store; 
    7977    GtkWidget *scrolled; 
     
    9391moko_main_menu_get_type (void); 
    9492 
     93GtkWidget* 
     94moko_main_menu_new (); 
     95 
    9596G_END_DECLS 
    9697 
Note: See TracChangeset for help on using the changeset viewer.