girara
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Functions | Variables
callbacks.c File Reference
#include "callbacks.h"
#include "datastructures.h"
#include "session.h"
#include "shortcuts.h"
#include "input-history.h"
#include <string.h>
#include <glib/gi18n-lib.h>
#include "internal.h"

Go to the source code of this file.

Functions

bool girara_callback_view_key_press_event (GtkWidget *UNUSED(widget), GdkEventKey *event, girara_session_t *session)
 
bool girara_callback_view_button_press_event (GtkWidget *UNUSED(widget), GdkEventButton *button, girara_session_t *session)
 
 g_return_val_if_fail (button!=NULL, false)
 
 if (mouse_event->function!=NULL &&button->button==mouse_event->button &&state==mouse_event->mask &&mouse_event->event_type==GIRARA_EVENT_BUTTON_RELEASE &&(session->modes.current_mode==mouse_event->mode||mouse_event->mode==0))
 
 GIRARA_LIST_FOREACH_END (session->bindings.mouse_events, girara_mouse_event_t *, iter, mouse_event)
 
 g_return_val_if_fail (scroll!=NULL, false)
 
 switch (scroll->direction)
 
bool girara_callback_inputbar_activate (GtkEntry *entry, girara_session_t *session)
 
bool girara_callback_inputbar_key_press_event (GtkWidget *entry, GdkEventKey *event, girara_session_t *session)
 
bool girara_callback_inputbar_changed_event (GtkEditable *entry, girara_session_t *session)
 

Variables

 bool
 
girara_event_t event
 
event type = GIRARA_EVENT_BUTTON_RELEASE
 
event x = button->x
 
event y = button->y
 
const guint state = button->state & MOUSE_MASK
 
return false
 

Function Documentation

g_return_val_if_fail ( button!  = NULL,
false   
)
g_return_val_if_fail ( scroll!  = NULL,
false   
)
bool girara_callback_inputbar_activate ( GtkEntry *  entry,
girara_session_t *  session 
)

Default callback if the inputbar gets activated

Parameters
entryThe inputbar entry
sessionThe used girara session
Returns
TRUE No error occured
FALSE An error occured

Definition at line 363 of file callbacks.c.

bool girara_callback_inputbar_changed_event ( GtkEditable *  widget,
girara_session_t *  session 
)

Default callback if the text of the input bar has changed

Parameters
widgetThe used widget
sessionThe used girara session
Returns
TRUE No error occured
FALSE An error occured

Definition at line 557 of file callbacks.c.

bool girara_callback_inputbar_key_press_event ( GtkWidget *  widget,
GdkEventKey *  event,
girara_session_t *  session 
)

Default callback if an key in the input bar gets pressed

Parameters
widgetThe used widget
eventThe occured event
sessionThe used girara session
Returns
TRUE No error occured
FALSE An error occured

Definition at line 506 of file callbacks.c.

bool girara_callback_view_button_press_event ( GtkWidget *  UNUSEDwidget,
GdkEventButton *  button,
girara_session_t *  session 
)

Definition at line 208 of file callbacks.c.

bool girara_callback_view_key_press_event ( GtkWidget *  UNUSEDwidget,
GdkEventKey *  event,
girara_session_t *  session 
)

Definition at line 79 of file callbacks.c.

GIRARA_LIST_FOREACH_END ( session->bindings.  mouse_events,
girara_mouse_event_t *  ,
iter  ,
mouse_event   
)
if ( mouse_event->function!  = NULL && button->button == mouse_event->button && state == mouse_event->mask && mouse_event->event_type == GIRARA_EVENT_BUTTON_RELEASE && (session->modes.current_mode == mouse_event->mode || mouse_event->mode == 0))

Definition at line 270 of file callbacks.c.

switch ( scroll->  direction)

Definition at line 326 of file callbacks.c.

Variable Documentation

bool
Initial value:
{
g_return_val_if_fail(session != NULL, false)
girara_session_t * session
Definition: tabs.c:263
g_return_val_if_fail(button!=NULL, false)

Definition at line 256 of file callbacks.c.

girara_event_t event

Definition at line 261 of file callbacks.c.

return false

Definition at line 282 of file callbacks.c.

const guint state = button->state & MOUSE_MASK

Definition at line 266 of file callbacks.c.

Definition at line 262 of file callbacks.c.

event x = button->x

Definition at line 263 of file callbacks.c.

event y = button->y

Definition at line 264 of file callbacks.c.