zathura/callbacks.h

77 lines
2.1 KiB
C
Raw Normal View History

2010-11-10 20:31:15 +01:00
/* See LICENSE file for license and copyright information */
#ifndef CALLBACKS_H
#define CALLBACKS_H
2010-11-12 13:48:18 +01:00
#include <gtk/gtk.h>
#include <girara/types.h>
2011-12-09 14:50:35 +01:00
#include <girara/macros.h>
2011-09-29 17:05:54 +02:00
2012-02-07 19:25:47 +01:00
#include "document.h"
2011-02-01 15:48:16 +01:00
/**
* Quits the current zathura session
*
* @param widget The gtk window of zathura
* @param data NULL
* @return TRUE
*/
2010-11-12 13:48:18 +01:00
gboolean cb_destroy(GtkWidget* widget, gpointer data);
2011-02-01 15:48:16 +01:00
/**
* This function gets called when the buffer of girara changes
*
* @param session The girara session
*/
2012-02-08 15:19:51 +01:00
void cb_buffer_changed(girara_session_t* session);
2011-02-01 15:48:16 +01:00
/**
* This function gets called when the value of the vertical scrollbars
2011-02-01 15:48:16 +01:00
* changes (e.g.: by scrolling, moving to another page)
*
* @param adjustment The vadjustment of the page view
* @param data NULL
*/
2010-12-29 11:46:13 +01:00
void cb_view_vadjustment_value_changed(GtkAdjustment *adjustment, gpointer data);
/**
* This function gets called when the value of the "pages-per-row"
* variable changes
*
* @param session The current girara session
* @param setting The "pages-per-row" setting
*/
2011-12-09 14:50:35 +01:00
void cb_pages_per_row_value_changed(girara_session_t* GIRARA_UNUSED(session), const char* GIRARA_UNUSED(name), girara_setting_type_t GIRARA_UNUSED(type), void* value, void* data);
2010-11-12 13:48:18 +01:00
2011-09-29 17:05:54 +02:00
/**
* Called when an index element is activated (e.g.: double click)
*
* @param tree_view Tree view
* @param path Path
* @param column Column
* @param zathura Zathura session
*/
2011-09-29 18:17:03 +02:00
void cb_index_row_activated(GtkTreeView* tree_view, GtkTreePath* path,
2011-12-09 14:50:35 +01:00
GtkTreeViewColumn* column, void* zathura);
2011-09-29 17:05:54 +02:00
2012-02-07 17:31:47 +01:00
/**
* Called when input has been passed to the sc_follow dialog
*
* @param entry The dialog inputbar
* @param session The girara session
* @return TRUE
*/
bool cb_sc_follow(GtkEntry* entry, girara_session_t* session);
2012-02-07 19:25:47 +01:00
/**
* Emitted when file has been changed
*
* @param monitor The file monitor
* @param file The file
* @param other_file A file or NULL
* @param event The monitor event
* @param session The girara session
*/
void cb_file_monitor(GFileMonitor* monitor, GFile* file, GFile* other_file, GFileMonitorEvent event, girara_session_t* session);
#endif // CALLBACKS_H