gtkutils.c/h: consistent indentation
This commit is contained in:
parent
751e9cf82e
commit
bf6e98f682
169
src/gtkutils.c
169
src/gtkutils.c
@ -8,121 +8,138 @@
|
|||||||
#include <gtk/gtk.h>
|
#include <gtk/gtk.h>
|
||||||
#include <gdk/gdkkeysyms.h>
|
#include <gdk/gdkkeysyms.h>
|
||||||
|
|
||||||
gboolean ut_key_pressed_cb(GtkWidget *widget, GdkEventKey *event) {
|
gboolean ut_key_pressed_cb(GtkWidget *widget, GdkEventKey *event)
|
||||||
if(widget && event && event->keyval == GDK_Escape) {
|
{
|
||||||
gtk_widget_destroy(widget);
|
if(widget && event && event->keyval == GDK_Escape) {
|
||||||
return TRUE;
|
gtk_widget_destroy(widget);
|
||||||
}
|
return TRUE;
|
||||||
return FALSE;
|
}
|
||||||
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
GtkWidget *ut_window_new(gchar *title, gchar *wmname, gchar *wmclass,
|
GtkWidget *ut_window_new(gchar *title, gchar *wmname, gchar *wmclass,
|
||||||
gboolean escaable, gboolean modal, gboolean resizable,
|
gboolean escaable, gboolean modal, gboolean resizable,
|
||||||
gint border) {
|
gint border)
|
||||||
GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
{
|
||||||
gtk_window_set_modal(GTK_WINDOW(window), modal);
|
GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||||
gtk_window_set_resizable(GTK_WINDOW(window), resizable);
|
gtk_window_set_modal(GTK_WINDOW(window), modal);
|
||||||
gtk_window_set_title(GTK_WINDOW(window), title);
|
gtk_window_set_resizable(GTK_WINDOW(window), resizable);
|
||||||
gtk_window_set_role(GTK_WINDOW(window), wmname);
|
gtk_window_set_title(GTK_WINDOW(window), title);
|
||||||
if(escaable) {
|
gtk_window_set_role(GTK_WINDOW(window), wmname);
|
||||||
g_signal_connect(G_OBJECT(window), "key_press_event", G_CALLBACK(ut_key_pressed_cb), NULL);
|
if(escaable) {
|
||||||
}
|
g_signal_connect(G_OBJECT(window), "key_press_event", G_CALLBACK(ut_key_pressed_cb), NULL);
|
||||||
gtk_container_set_border_width(GTK_CONTAINER(window), border);
|
}
|
||||||
return window;
|
gtk_container_set_border_width(GTK_CONTAINER(window), border);
|
||||||
|
return window;
|
||||||
}
|
}
|
||||||
|
|
||||||
GtkWidget *ut_check_button_new(gchar *label, gboolean active, GtkWidget *parent) {
|
|
||||||
GtkWidget *button;
|
|
||||||
|
|
||||||
button = gtk_check_button_new_with_label(label);
|
GtkWidget *ut_check_button_new(gchar *label, gboolean active, GtkWidget *parent)
|
||||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), active);
|
{
|
||||||
gtk_box_pack_start(GTK_BOX(parent), button, FALSE, FALSE, 0);
|
GtkWidget *button;
|
||||||
|
|
||||||
return button;
|
button = gtk_check_button_new_with_label(label);
|
||||||
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), active);
|
||||||
|
gtk_box_pack_start(GTK_BOX(parent), button, FALSE, FALSE, 0);
|
||||||
|
|
||||||
|
return button;
|
||||||
}
|
}
|
||||||
|
|
||||||
GtkWidget *ut_button_new(gchar *label, gpointer func, gpointer func_data, GtkWidget *parent) {
|
|
||||||
GtkWidget *button;
|
|
||||||
|
|
||||||
button = gtk_button_new_with_label(label);
|
GtkWidget *ut_button_new(gchar *label, gpointer func, gpointer func_data, GtkWidget *parent)
|
||||||
g_signal_connect(G_OBJECT(button), "clicked", func, func_data);
|
{
|
||||||
gtk_box_pack_start(GTK_BOX(parent), button, TRUE, TRUE, 0);
|
GtkWidget *button;
|
||||||
gtk_widget_set_can_default (button, TRUE);
|
|
||||||
|
|
||||||
return button;
|
button = gtk_button_new_with_label(label);
|
||||||
|
g_signal_connect(G_OBJECT(button), "clicked", func, func_data);
|
||||||
|
gtk_box_pack_start(GTK_BOX(parent), button, TRUE, TRUE, 0);
|
||||||
|
gtk_widget_set_can_default (button, TRUE);
|
||||||
|
|
||||||
|
return button;
|
||||||
}
|
}
|
||||||
|
|
||||||
GtkWidget *ut_button_new_stock(const gchar *stock_id, gpointer func, gpointer func_data, GtkWidget *parent) {
|
|
||||||
GtkWidget *button;
|
|
||||||
|
|
||||||
button = gtk_button_new_from_stock(stock_id);
|
GtkWidget *ut_button_new_stock(const gchar *stock_id, gpointer func, gpointer func_data, GtkWidget *parent)
|
||||||
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(func), func_data);
|
{
|
||||||
gtk_box_pack_start(GTK_BOX(parent), button, TRUE, TRUE, 0);
|
GtkWidget *button;
|
||||||
gtk_widget_set_can_default (button, TRUE);
|
|
||||||
|
|
||||||
return button;
|
button = gtk_button_new_from_stock(stock_id);
|
||||||
|
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(func), func_data);
|
||||||
|
gtk_box_pack_start(GTK_BOX(parent), button, TRUE, TRUE, 0);
|
||||||
|
gtk_widget_set_can_default (button, TRUE);
|
||||||
|
|
||||||
|
return button;
|
||||||
}
|
}
|
||||||
|
|
||||||
GtkWidget *ut_button_new_stock_swap(const gchar *stock_id, gpointer func, gpointer func_data, GtkWidget *parent) {
|
|
||||||
GtkWidget *button;
|
|
||||||
|
|
||||||
button = gtk_button_new_from_stock(stock_id);
|
GtkWidget *ut_button_new_stock_swap(const gchar *stock_id, gpointer func, gpointer func_data, GtkWidget *parent)
|
||||||
g_signal_connect_swapped(G_OBJECT(button), "clicked", G_CALLBACK(func), func_data);
|
{
|
||||||
gtk_box_pack_start(GTK_BOX(parent), button, TRUE, TRUE, 0);
|
GtkWidget *button;
|
||||||
gtk_widget_set_can_default (button, TRUE);
|
|
||||||
|
|
||||||
return button;
|
button = gtk_button_new_from_stock(stock_id);
|
||||||
|
g_signal_connect_swapped(G_OBJECT(button), "clicked", G_CALLBACK(func), func_data);
|
||||||
|
gtk_box_pack_start(GTK_BOX(parent), button, TRUE, TRUE, 0);
|
||||||
|
gtk_widget_set_can_default (button, TRUE);
|
||||||
|
|
||||||
|
return button;
|
||||||
}
|
}
|
||||||
|
|
||||||
GtkWidget *ut_spin_button_new(gchar *label, gint min, gint max, gint val, GtkWidget *parent) {
|
|
||||||
GtkAdjustment *adj;
|
|
||||||
GtkWidget *button, *hbox, *labelw;
|
|
||||||
|
|
||||||
hbox = gtk_hbox_new(FALSE, 0);
|
GtkWidget *ut_spin_button_new(gchar *label, gint min, gint max, gint val, GtkWidget *parent)
|
||||||
gtk_box_pack_start(GTK_BOX(parent), hbox, TRUE, TRUE, 2);
|
{
|
||||||
|
GtkAdjustment *adj;
|
||||||
|
GtkWidget *button, *hbox, *labelw;
|
||||||
|
|
||||||
labelw = gtk_label_new(label);
|
hbox = gtk_hbox_new(FALSE, 0);
|
||||||
gtk_box_pack_start(GTK_BOX(hbox), labelw, FALSE, FALSE, 5);
|
gtk_box_pack_start(GTK_BOX(parent), hbox, TRUE, TRUE, 2);
|
||||||
|
|
||||||
adj = GTK_ADJUSTMENT (gtk_adjustment_new(val, min, max, 1, 10, 10));
|
labelw = gtk_label_new(label);
|
||||||
button = gtk_spin_button_new(adj, 1, 0);
|
gtk_box_pack_start(GTK_BOX(hbox), labelw, FALSE, FALSE, 5);
|
||||||
gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(button), TRUE);
|
|
||||||
gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 5);
|
|
||||||
|
|
||||||
return button;
|
adj = GTK_ADJUSTMENT (gtk_adjustment_new(val, min, max, 1, 10, 10));
|
||||||
|
button = gtk_spin_button_new(adj, 1, 0);
|
||||||
|
gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(button), TRUE);
|
||||||
|
gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 5);
|
||||||
|
|
||||||
|
return button;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
GtkWidget *ut_spin_button_start_new(gchar *label, gint min, gint max, gint val, GtkWidget *parent)
|
GtkWidget *ut_spin_button_start_new(gchar *label, gint min, gint max, gint val, GtkWidget *parent)
|
||||||
{
|
{
|
||||||
GtkAdjustment *adj;
|
GtkAdjustment *adj;
|
||||||
GtkWidget *button, *hbox, *labelw;
|
GtkWidget *button, *hbox, *labelw;
|
||||||
|
|
||||||
hbox = gtk_hbox_new(FALSE, 0);
|
hbox = gtk_hbox_new(FALSE, 0);
|
||||||
gtk_box_pack_start(GTK_BOX(parent), hbox, TRUE, TRUE, 2);
|
gtk_box_pack_start(GTK_BOX(parent), hbox, TRUE, TRUE, 2);
|
||||||
|
|
||||||
labelw = gtk_label_new(label);
|
labelw = gtk_label_new(label);
|
||||||
gtk_box_pack_start(GTK_BOX(hbox), labelw, FALSE, FALSE, 5);
|
gtk_box_pack_start(GTK_BOX(hbox), labelw, FALSE, FALSE, 5);
|
||||||
|
|
||||||
adj = GTK_ADJUSTMENT (gtk_adjustment_new(val, min, max, 1, 10, 10));
|
adj = GTK_ADJUSTMENT (gtk_adjustment_new(val, min, max, 1, 10, 10));
|
||||||
button = gtk_spin_button_new(adj, 1, 0);
|
button = gtk_spin_button_new(adj, 1, 0);
|
||||||
gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(button), TRUE);
|
gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(button), TRUE);
|
||||||
gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 5);
|
gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 5);
|
||||||
|
|
||||||
return button;
|
return button;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* shows simple message box */
|
/* shows simple message box */
|
||||||
void ut_simple_message_box(gchar *message) {
|
void ut_simple_message_box(gchar *message)
|
||||||
GtkWidget *dialog = gtk_message_dialog_new(NULL, 0, GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE, message);
|
{
|
||||||
gtk_dialog_run(GTK_DIALOG(dialog));
|
GtkWidget *dialog = gtk_message_dialog_new(NULL, 0, GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE, message);
|
||||||
gtk_widget_destroy(dialog);
|
gtk_dialog_run(GTK_DIALOG(dialog));
|
||||||
|
gtk_widget_destroy(dialog);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* shows simple message box */
|
/* shows simple message box */
|
||||||
void ut_simple_message_box_with_title(gchar *message, gchar *title) {
|
void ut_simple_message_box_with_title(gchar *message, gchar *title) {
|
||||||
GtkWidget *dialog = gtk_message_dialog_new(NULL, 0, GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE, message);
|
GtkWidget *dialog = gtk_message_dialog_new(NULL, 0, GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE, message);
|
||||||
gtk_window_set_title(GTK_WINDOW(dialog), title);
|
gtk_window_set_title(GTK_WINDOW(dialog), title);
|
||||||
gtk_dialog_run(GTK_DIALOG(dialog));
|
gtk_dialog_run(GTK_DIALOG(dialog));
|
||||||
gtk_widget_destroy(dialog);
|
gtk_widget_destroy(dialog);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,49 +1,48 @@
|
|||||||
#ifndef __GTKUTILS_H
|
#ifndef __GTKUTILS_H
|
||||||
#define __GTKUTILS_H
|
#define __GTKUTILS_H
|
||||||
gboolean ut_key_pressed_cb (GtkWidget *widget,
|
gboolean ut_key_pressed_cb (GtkWidget *widget, GdkEventKey *event);
|
||||||
GdkEventKey *event);
|
|
||||||
|
|
||||||
GtkWidget *ut_window_new (gchar *title,
|
GtkWidget *ut_window_new (gchar *title,
|
||||||
gchar *wmname,
|
gchar *wmname,
|
||||||
gchar *wmclass,
|
gchar *wmclass,
|
||||||
gboolean escaable,
|
gboolean escaable,
|
||||||
gboolean modal,
|
gboolean modal,
|
||||||
gboolean resizable,
|
gboolean resizable,
|
||||||
gint border);
|
gint border);
|
||||||
|
|
||||||
GtkWidget *ut_check_button_new (gchar *label,
|
GtkWidget *ut_check_button_new (gchar *label,
|
||||||
gboolean active,
|
gboolean active,
|
||||||
GtkWidget *parent);
|
GtkWidget *parent);
|
||||||
|
|
||||||
GtkWidget *ut_button_new (gchar *label,
|
GtkWidget *ut_button_new (gchar *label,
|
||||||
gpointer func,
|
gpointer func,
|
||||||
gpointer func_data,
|
gpointer func_data,
|
||||||
GtkWidget *parent);
|
GtkWidget *parent);
|
||||||
|
|
||||||
GtkWidget *ut_button_new_stock (const gchar *stock_id,
|
GtkWidget *ut_button_new_stock (const gchar *stock_id,
|
||||||
gpointer func,
|
gpointer func,
|
||||||
gpointer func_data,
|
gpointer func_data,
|
||||||
GtkWidget *parent);
|
GtkWidget *parent);
|
||||||
|
|
||||||
GtkWidget *ut_button_new_stock_swap (const gchar *stock_id,
|
GtkWidget *ut_button_new_stock_swap (const gchar *stock_id,
|
||||||
gpointer func,
|
gpointer func,
|
||||||
gpointer func_data,
|
gpointer func_data,
|
||||||
GtkWidget *parent);
|
GtkWidget *parent);
|
||||||
|
|
||||||
GtkWidget *ut_spin_button_new (gchar *label,
|
GtkWidget *ut_spin_button_new (gchar *label,
|
||||||
gint min,
|
gint min,
|
||||||
gint max,
|
gint max,
|
||||||
gint val,
|
gint val,
|
||||||
GtkWidget *parent);
|
GtkWidget *parent);
|
||||||
|
|
||||||
GtkWidget *ut_spin_button_start_new (gchar *label,
|
GtkWidget *ut_spin_button_start_new (gchar *label,
|
||||||
gint min,
|
gint min,
|
||||||
gint max,
|
gint max,
|
||||||
gint val,
|
gint val,
|
||||||
GtkWidget *parent);
|
GtkWidget *parent);
|
||||||
void ut_simple_message_box (gchar *message);
|
|
||||||
|
|
||||||
void ut_simple_message_box_with_title (gchar *message,
|
void ut_simple_message_box (gchar *message);
|
||||||
gchar *title);
|
|
||||||
|
void ut_simple_message_box_with_title (gchar *message, gchar *title);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user