Ignore:
Timestamp:
12/12/06 16:37:18 (6 years ago)
Author:
mickey
Message:

mokoui: add logics for keeping track of the current window.
NOTE: this logics is taken from Maemo and under construction

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/target/OM-2007/openmoko-libs/libmokoui/moko-finger-wheel.c

    r361 r398  
    8181moko_finger_wheel_class_init(MokoFingerWheelClass *klass) 
    8282{ 
    83     GObjectClass *object_class = G_OBJECT_CLASS (klass); 
     83    GObjectClass *object_class = G_OBJECT_CLASS(klass); 
    8484    parent_class = g_type_class_peek_parent(klass); 
    8585 
    8686    /* register private data */ 
    87     g_type_class_add_private (klass, sizeof (MokoFingerWheelPrivate)); 
     87    g_type_class_add_private( klass, sizeof(MokoFingerWheelPrivate) ); 
    8888 
    8989    /* hook virtual methods */ 
     
    180180    gint attributes_mask; 
    181181 
    182     GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED); 
     182    GTK_WIDGET_SET_FLAGS(widget, GTK_REALIZED); 
    183183 
    184184    attributes.window_type = GDK_WINDOW_CHILD; 
     
    211211    { 
    212212        priv->popup = gtk_window_new(GTK_WINDOW_POPUP); 
     213        //gtk_window_set_decorated( priv->popup, FALSE ); 
    213214        //FIXME Setting it to transparent is probably not necessary since we issue a mask anyway, right? 
    214215        //gtk_widget_set_name( GTK_WIDGET(priv->popup), "transparent" ); 
     
    348349{ 
    349350    moko_debug( "moko_finger_wheel_button_press" ); 
    350      
     351 
    351352    MokoFingerWheelPrivate* priv = MOKO_FINGER_WHEEL_GET_PRIVATE(widget); 
    352      
     353 
    353354    gtk_grab_add( widget ); 
    354355    gtk_widget_set_state( widget, GTK_STATE_ACTIVE ); 
     
    356357 
    357358    moko_finger_wheel_button_check_area (widget, event); 
    358      
     359 
    359360    g_source_remove_by_user_data((gpointer) widget); 
    360361    g_timeout_add (FINGER_WHEEL_LONG_PRESS_TIMEOUT, (GSourceFunc) moko_finger_wheel_button_long_press, (gpointer) widget); 
    361      
     362 
    362363    return TRUE; 
    363364} 
     
    387388{ 
    388389    moko_debug( "moko_finger_wheel_button_release" ); 
    389      
     390 
    390391    gtk_style_set_background (widget->style, widget->window, GTK_STATE_NORMAL); 
    391392    gtk_widget_set_state( widget, GTK_STATE_NORMAL ); 
     
    393394 
    394395    moko_finger_wheel_button_emit_signal (widget, event); 
    395      
     396 
    396397    g_source_remove_by_user_data((gpointer) widget); 
    397398    return TRUE; 
     
    401402static gboolean moko_finger_wheel_button_long_press(gpointer data) 
    402403{ 
    403      
     404 
    404405    GtkWidget* widget = (GtkWidget*) data; 
    405      
     406 
    406407    if (MOKO_FINGER_WHEEL (widget)->area_id == PRESS_LEFT_UP) 
    407408    { 
     
    421422        return TRUE; 
    422423    } 
    423      
     424 
    424425    return FALSE; 
    425426} 
Note: See TracChangeset for help on using the changeset viewer.