pnmixer
Volume mixer for the system tray
Macros | Functions
support-ui.h File Reference

Header for support-ui.c. More...

#include <gtk/gtk.h>
Include dependency graph for support-ui.h:

Go to the source code of this file.

Macros

#define GTK_3_22_UNUSED
 
#define DATA_PTR(ptr)   (*((void **)(&ptr)))
 
#define gtk_builder_get_widget(builder, name)   GTK_WIDGET(gtk_builder_get_object(builder, name))
 
#define gtk_builder_get_adjustment(builder, name)   GTK_ADJUSTMENT(gtk_builder_get_object(builder, name))
 
#define assign_gtk_widget(builder, container, name)
 
#define assign_gtk_adjustment(builder, container, name)
 

Functions

GtkBuilder * gtk_builder_new_from_file (const gchar *filename)
 
void gtk_combo_box_text_remove_all (GtkComboBoxText *combo_box)
 
gchar * get_ui_file (const char *filename)
 
gchar * get_pixmap_file (const gchar *filename)
 

Detailed Description

Header for support-ui.c.

Header for support-ui.c. This should be included in ui files only.

Definition in file support-ui.h.

Macro Definition Documentation

◆ assign_gtk_adjustment

#define assign_gtk_adjustment (   builder,
  container,
  name 
)
Value:
do { \
container->name = gtk_builder_get_adjustment(builder, #name); \
g_assert(GTK_IS_ADJUSTMENT(container->name)); \
} while (0)
#define gtk_builder_get_adjustment(builder, name)
Definition: support-ui.h:61

Definition at line 81 of file support-ui.h.

◆ assign_gtk_widget

#define assign_gtk_widget (   builder,
  container,
  name 
)
Value:
do { \
container->name = gtk_builder_get_widget(builder, #name); \
g_assert(GTK_IS_WIDGET(container->name)); \
} while (0)
#define gtk_builder_get_widget(builder, name)
Definition: support-ui.h:58

Definition at line 75 of file support-ui.h.

◆ DATA_PTR

#define DATA_PTR (   ptr)    (*((void **)(&ptr)))

Definition at line 52 of file support-ui.h.

◆ GTK_3_22_UNUSED

#define GTK_3_22_UNUSED

Definition at line 37 of file support-ui.h.

◆ gtk_builder_get_adjustment

#define gtk_builder_get_adjustment (   builder,
  name 
)    GTK_ADJUSTMENT(gtk_builder_get_object(builder, name))

Definition at line 61 of file support-ui.h.

◆ gtk_builder_get_widget

#define gtk_builder_get_widget (   builder,
  name 
)    GTK_WIDGET(gtk_builder_get_object(builder, name))

Definition at line 58 of file support-ui.h.

Function Documentation

◆ get_pixmap_file()

gchar* get_pixmap_file ( const gchar *  filename)

Gets the path to a pixmap file. Looks first in ./data/ui/[file], and then in PACKAGE_DATA_DIR/PACKAGE/ui/[file].

Parameters
filenamethe pixmap file to find
Returns
path to the ui file or NULL on failure. Must be freed.

Definition at line 85 of file support-ui.c.

◆ get_ui_file()

gchar* get_ui_file ( const char *  filename)

Gets the path to an ui file. Looks first in ./data/ui/[file], and then in PACKAGE_DATA_DIR/PACKAGE/ui/[file].

Parameters
filenamethe name of the ui file
Returns
path to the ui file or NULL on failure. Must be freed.

Definition at line 58 of file support-ui.c.

◆ gtk_builder_new_from_file()

GtkBuilder* gtk_builder_new_from_file ( const gchar *  filename)

Definition at line 25 of file support-ui.c.

◆ gtk_combo_box_text_remove_all()

void gtk_combo_box_text_remove_all ( GtkComboBoxText *  combo_box)

Definition at line 38 of file support-ui.c.