go-palette.c File Reference

#include <goffice/goffice-config.h>
#include "go-palette.h"
#include <gtk/gtkalignment.h>
#include <gtk/gtkbutton.h>
#include <gtk/gtkarrow.h>
#include <gtk/gtkcelllayout.h>
#include <gtk/gtkcellrenderertext.h>
#include <gtk/gtkcellview.h>
#include <gtk/gtkcombobox.h>
#include <gtk/gtkdrawingarea.h>
#include <gtk/gtkframe.h>
#include <gtk/gtkiconview.h>
#include <gtk/gtkliststore.h>
#include <gtk/gtkmenu.h>
#include <gtk/gtkmenuitem.h>
#include <gtk/gtkseparatormenuitem.h>
#include <gtk/gtktogglebutton.h>
#include <gtk/gtktreemodel.h>
#include <gtk/gtktreeview.h>
#include <gtk/gtkvseparator.h>
#include <glib/gi18n-lib.h>
#include <gdk/gdkkeysyms.h>
#include <math.h>

Classes

struct  _GOPalettePrivate

Defines

#define GO_PALETTE_GET_PRIVATE(obj)   (G_TYPE_INSTANCE_GET_PRIVATE ((obj), GO_TYPE_PALETTE, GOPalettePrivate))

Enumerations

enum  { GO_PALETTE_ACTIVATE, GO_PALETTE_AUTOMATIC_ACTIVATE, GO_PALETTE_CUSTOM_ACTIVATE, GO_PALETTE_LAST_SIGNAL }

Functions

static void go_palette_finalize (GObject *object)
static GtkWidget * go_palette_menu_item_new (GOPalette *palette, int index)
static void cb_automatic_activate (GtkWidget *item, GOPalette *palette)
static void cb_custom_activate (GtkWidget *item, GOPalette *palette)
static void go_palette_init (GOPalette *palette)
static void go_palette_realize (GtkWidget *widget)
static void go_palette_class_init (GOPaletteClass *class)
static gboolean cb_swatch_expose (GtkWidget *swatch, GdkEventExpose *event, GOPalette *palette)
GtkWidget * go_palette_swatch_new (GOPalette *palette, int index)
static void cb_menu_item_activate (GtkWidget *item, GOPalette *palette)
GtkWidget * go_palette_new (int n_swatches, double swatch_width, int n_columns, GOPaletteSwatchRenderCallback swatch_render, gpointer data, GDestroyNotify destroy)
 go_palette_new:
void go_palette_show_automatic (GOPalette *palette, int index, char const *label)
void go_palette_show_custom (GOPalette *palette, char const *label)
int go_palette_get_n_swatches (GOPalette *palette)
gpointer go_palette_get_user_data (GOPalette *palette)

Variables

static guint go_palette_signals [GO_PALETTE_LAST_SIGNAL] = {0,}

Define Documentation

#define GO_PALETTE_GET_PRIVATE ( obj   )     (G_TYPE_INSTANCE_GET_PRIVATE ((obj), GO_TYPE_PALETTE, GOPalettePrivate))


Enumeration Type Documentation

anonymous enum

Enumerator:
GO_PALETTE_ACTIVATE 
GO_PALETTE_AUTOMATIC_ACTIVATE 
GO_PALETTE_CUSTOM_ACTIVATE 
GO_PALETTE_LAST_SIGNAL 


Function Documentation

static void cb_automatic_activate ( GtkWidget *  item,
GOPalette palette 
) [static]

static void cb_custom_activate ( GtkWidget *  item,
GOPalette palette 
) [static]

static void cb_menu_item_activate ( GtkWidget *  item,
GOPalette palette 
) [static]

static gboolean cb_swatch_expose ( GtkWidget *  swatch,
GdkEventExpose *  event,
GOPalette palette 
) [static]

static void go_palette_class_init ( GOPaletteClass class  )  [static]

static void go_palette_finalize ( GObject *  object  )  [static]

int go_palette_get_n_swatches ( GOPalette palette  ) 

gpointer go_palette_get_user_data ( GOPalette palette  ) 

static void go_palette_init ( GOPalette palette  )  [static]

static GtkWidget * go_palette_menu_item_new ( GOPalette palette,
int  index 
) [static]

GtkWidget* go_palette_new ( int  n_swatches,
double  swatch_width,
int  n_columns,
GOPaletteSwatchRenderCallback  swatch_render,
gpointer  data,
GDestroyNotify  destroy 
)

static void go_palette_realize ( GtkWidget *  widget  )  [static]

void go_palette_show_automatic ( GOPalette palette,
int  index,
char const *  label 
)

void go_palette_show_custom ( GOPalette palette,
char const *  label 
)

GtkWidget* go_palette_swatch_new ( GOPalette palette,
int  index 
)


Variable Documentation

guint go_palette_signals[GO_PALETTE_LAST_SIGNAL] = {0,} [static]


Generated on Sat Nov 22 00:06:38 2008 for AbiWord by  doxygen 1.5.5