| Buzztard Bt-Edit Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
#include "bt-edit.h"
BtUIResources;
enum BtUIResourcesColors;
enum BtUIResourcesMachineColors;
BtUIResources * bt_ui_resources_new (void);
GdkPixbuf * bt_ui_resources_get_icon_pixbuf_by_machine
(const BtMachine *machine);
GdkPixbuf * bt_ui_resources_get_machine_graphics_pixbuf_by_machine
(const BtMachine *machine,
gdouble zoom);
GtkWidget * bt_ui_resources_get_icon_image_by_machine
(const BtMachine *machine);
GtkWidget * bt_ui_resources_get_icon_image_by_machine_type
(GType machine_type);
GdkColor * bt_ui_resources_get_gdk_color (BtUIResourcesColors color_type);
guint32 bt_ui_resources_get_color_by_machine
(const BtMachine *machine,
BtUIResourcesMachineColors color_type);
GtkAccelGroup * bt_ui_resources_get_accel_group (void);
This class serves as a central storage for colors and icons. It is implemented as a singleton.
typedef enum {
BT_UI_RES_COLOR_CURSOR=0,
BT_UI_RES_COLOR_SELECTION1,
BT_UI_RES_COLOR_SELECTION2,
BT_UI_RES_COLOR_PLAYLINE,
BT_UI_RES_COLOR_LOOPLINE,
BT_UI_RES_COLOR_ENDLINE,
BT_UI_RES_COLOR_SOURCE_MACHINE_BASE, /* machine view normal */
BT_UI_RES_COLOR_SOURCE_MACHINE_BRIGHT1, /* list view odd */
BT_UI_RES_COLOR_SOURCE_MACHINE_BRIGHT2, /* list view even */
BT_UI_RES_COLOR_SOURCE_MACHINE_DARK1, /* machine title */
BT_UI_RES_COLOR_SOURCE_MACHINE_DARK2, /* --- */
BT_UI_RES_COLOR_PROCESSOR_MACHINE_BASE, /* machine view normal */
BT_UI_RES_COLOR_PROCESSOR_MACHINE_BRIGHT1, /* list view odd */
BT_UI_RES_COLOR_PROCESSOR_MACHINE_BRIGHT2, /* list view even */
BT_UI_RES_COLOR_PROCESSOR_MACHINE_DARK1, /* machine title */
BT_UI_RES_COLOR_PROCESSOR_MACHINE_DARK2, /* --- */
BT_UI_RES_COLOR_SINK_MACHINE_BASE, /* machine view normal */
BT_UI_RES_COLOR_SINK_MACHINE_BRIGHT1, /* list view odd */
BT_UI_RES_COLOR_SINK_MACHINE_BRIGHT2, /* list view even */
BT_UI_RES_COLOR_SINK_MACHINE_DARK1, /* --- */
BT_UI_RES_COLOR_SINK_MACHINE_DARK2, /* --- */
BT_UI_RES_COLOR_ANALYZER_PEAK, /* analyzer widnow peak marks */
BT_UI_RES_COLOR_GRID_LINES, /* grid lines */
BT_UI_RES_COLOR_COUNT
} BtUIResourcesColors;
Symbolic color names for the UI.
typedef enum {
BT_UI_RES_COLOR_MACHINE_BASE=0, /* machine view normal */
BT_UI_RES_COLOR_MACHINE_BRIGHT1, /* list view odd */
BT_UI_RES_COLOR_MACHINE_BRIGHT2, /* list view even */
BT_UI_RES_COLOR_MACHINE_DARK1, /* --- */
BT_UI_RES_COLOR_MACHINE_DARK2 /* --- */
} BtUIResourcesMachineColors;
Symbolic color names for machines.
BtUIResources * bt_ui_resources_new (void);
Create a new instance
Returns : |
the new instance or NULL in case of an error
|
GdkPixbuf * bt_ui_resources_get_icon_pixbuf_by_machine (const BtMachine *machine);
Gets a GdkPixbuf image that matches the given machine type for use in menus.
|
the machine to get the image for |
Returns : |
a GdkPixbuf image |
GdkPixbuf * bt_ui_resources_get_machine_graphics_pixbuf_by_machine (const BtMachine *machine, gdouble zoom);
Gets a GdkPixbuf image that matches the given machine type for use on the canvas.
|
the machine to get the image for |
|
scaling factor for the icons |
Returns : |
a GdkPixbuf image |
GtkWidget * bt_ui_resources_get_icon_image_by_machine (const BtMachine *machine);
Gets a GtkImage that matches the given machine type.
|
the machine to get the image for |
Returns : |
a GtkImage widget |
GtkWidget * bt_ui_resources_get_icon_image_by_machine_type (GType machine_type);
Gets a GtkImage that matches the given machine type.
|
the machine_type to get the image for |
Returns : |
a GtkImage widget |
GdkColor * bt_ui_resources_get_gdk_color (BtUIResourcesColors color_type);
Gets a prealocated color by id.
|
the color id |
Returns : |
the requested GdkColor. |
guint32 bt_ui_resources_get_color_by_machine (const BtMachine *machine, BtUIResourcesMachineColors color_type);
Gets a colors shade depending on machine type in rgba format.
|
the machine to get the color for |
|
a color shade |
Returns : |
a color depending on machine class and color_type |
GtkAccelGroup * bt_ui_resources_get_accel_group (void);
All windows share one accelerator map.
Returns : |
the shared keyboard accelerator map |