GnuCash  5.6-150-g038405b370+
Data Structures | Macros | Typedefs | Enumerations | Functions
gnucash-item-edit.h File Reference

Public declarations for GncItemEdit class. More...

#include <gtk/gtk.h>
#include "gnucash-date-picker.h"
#include "gnucash-item-list.h"
#include "gnucash-sheet.h"

Go to the source code of this file.

Data Structures

struct  PopupToggle
 
struct  GncItemEdit
 
struct  GncItemEditClass
 
struct  GncItemEditTb
 
struct  GncItemEditTbClass
 

Macros

#define GNC_TYPE_ITEM_EDIT   (gnc_item_edit_get_type ())
 
#define GNC_ITEM_EDIT(o)   (G_TYPE_CHECK_INSTANCE_CAST((o), GNC_TYPE_ITEM_EDIT, GncItemEdit))
 
#define GNC_ITEM_EDIT_CLASS(k)   (G_TYPE_CHECK_CLASS_CAST ((k), GNC_TYPE_ITEM_EDIT, GncItemEditClass))
 
#define GNC_IS_ITEM_EDIT(o)   (G_TYPE_CHECK_INSTANCE_TYPE((o), GNC_TYPE_ITEM_EDIT))
 
#define GNC_TYPE_ITEM_EDIT_TB   (gnc_item_edit_tb_get_type ())
 
#define GNC_ITEM_EDIT_TB(o)   (G_TYPE_CHECK_INSTANCE_CAST((o), GNC_TYPE_ITEM_EDIT_TB, GncItemEditTb))
 
#define GNC_ITEM_EDIT_TB_CLASS(k)   (G_TYPE_CHECK_CLASS_CAST ((k), GNC_TYPE_ITEM_EDIT_TB, GncItemEditTbClass))
 
#define GNC_IS_ITEM_EDIT_TB(o)   (G_TYPE_CHECK_INSTANCE_TYPE((o), GNC_TYPE_ITEM_EDIT_TB))
 

Typedefs

typedef int(* PopupGetHeight) (GtkWidget *item, int space_available, int row_height, gpointer user_data)
 
typedef int(* PopupAutosize) (GtkWidget *item, int max_width, gpointer user_data)
 
typedef void(* PopupSetFocus) (GtkWidget *item, gpointer user_data)
 
typedef void(* PopupPostShow) (GtkWidget *item, gpointer user_data)
 
typedef int(* PopupGetWidth) (GtkWidget *item, gpointer user_data)
 

Enumerations

enum  Sides {
  left, right, top, bottom,
  left_right, top_bottom
}
 

Functions

GType gnc_item_edit_get_type (void)
 
void gnc_item_edit_configure (GncItemEdit *item_edit)
 
void gnc_item_edit_get_pixel_coords (GncItemEdit *item_edit, int *x, int *y, int *w, int *h)
 
GtkWidget * gnc_item_edit_new (GnucashSheet *sheet)
 
void gnc_item_edit_set_popup (GncItemEdit *item_edit, GtkWidget *popup_item, PopupGetHeight popup_get_height, PopupAutosize popup_autosize, PopupSetFocus popup_set_focus, PopupPostShow popup_post_show, PopupGetWidth popup_get_width, gpointer popup_user_data)
 
void gnc_item_edit_show_popup (GncItemEdit *item_edit)
 
void gnc_item_edit_hide_popup (GncItemEdit *item_edit)
 
void gnc_item_edit_cut_clipboard (GncItemEdit *item_edit)
 
void gnc_item_edit_copy_clipboard (GncItemEdit *item_edit)
 
void gnc_item_edit_paste_clipboard (GncItemEdit *item_edit)
 
gboolean gnc_item_edit_get_has_selection (GncItemEdit *item_edit)
 
void gnc_item_edit_focus_in (GncItemEdit *item_edit)
 
void gnc_item_edit_focus_out (GncItemEdit *item_edit)
 
gint gnc_item_edit_get_margin (GncItemEdit *item_edit, Sides side)
 
gint gnc_item_edit_get_padding_border (GncItemEdit *item_edit, Sides side)
 
gint gnc_item_edit_get_button_width (GncItemEdit *item_edit)
 
GType gnc_item_edit_tb_get_type (void)
 
GtkWidget * gnc_item_edit_tb_new (GnucashSheet *sheet)
 

Detailed Description

Public declarations for GncItemEdit class.

Definition in file gnucash-item-edit.h.