MiaouwEventBox

MiaouwEventBox — An event box with capturing event model

Synopsis




            MiaouwEventBoxPrivate;
            MiaouwEventBox;
GtkWidget*  miaouw_event_box_new            ();
GtkWidget*  miaouw_event_box_new_with_window
                                            ();

Object Hierarchy


  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----MiaouwEventBox

Implemented Interfaces

MiaouwEventBox implements AtkImplementorIface and GtkBuildable.

Signals


"captured-button-press"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-button-release"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-client"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-configure"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-delete"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-destroy"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-enter-notify"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-event"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-event-after"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-expose"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-focus-in"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-focus-out"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-grab-broken"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-key-press"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-key-release"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-leave-notify"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-map"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-motion-notify"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-no-expose"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-property-notify"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-proximity-in"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-proximity-out"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-scroll"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-selection-clear"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-selection-notify"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-selection-request"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-unmap"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-visibility-notify"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 
"captured-window-state"
            gboolean    user_function      (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

Description

Similar than the GtkEventBox but provides capturing event model.

In GTK+, events are delivered first to child widgets, which may stop their propagation to parent widgets (propagate up, bubbling phase). The MiaouwEventBox captures events before those are delivered to childs (propagate down, capturing phase).

Details

MiaouwEventBoxPrivate

typedef struct _MiaouwEventBoxPrivate MiaouwEventBoxPrivate;


MiaouwEventBox

typedef struct _MiaouwEventBox MiaouwEventBox;


miaouw_event_box_new ()

GtkWidget*  miaouw_event_box_new            ();

Returns :

miaouw_event_box_new_with_window ()

GtkWidget*  miaouw_event_box_new_with_window
                                            ();

Returns :

Signal Details

The "captured-button-press" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-button-release" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-client" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-configure" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-delete" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-destroy" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-enter-notify" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-event" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-event-after" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-expose" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-focus-in" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-focus-out" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-grab-broken" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-key-press" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-key-release" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-leave-notify" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-map" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-motion-notify" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-no-expose" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-property-notify" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-proximity-in" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-proximity-out" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-scroll" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-selection-clear" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-selection-notify" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-selection-request" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-unmap" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-visibility-notify" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

The "captured-window-state" signal

gboolean    user_function                  (MiaouwEventBox *miaouweventbox,
                                            GdkEvent       *event,
                                            gpointer        user_data)           : 

miaouweventbox : the object which received the signal.
event :
user_data : user data set when the signal handler was connected.
Returns :

See Also

GtkEventBox