gtk_widget_show(vbox);
label = gtk_label_new(text);
+#if GTK_CHECK_VERSION(3,16,0)
+ gtk_label_set_xalign(GTK_LABEL(label), 0.0);
+ gtk_label_set_yalign(GTK_LABEL(label), 0.5);
+#else
gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
+#endif
pref_label_bold(label, TRUE, FALSE);
gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0);
if (text)
{
label = gtk_label_new_with_mnemonic(text);
+#if GTK_CHECK_VERSION(3,16,0)
+ gtk_label_set_xalign(GTK_LABEL(label), 0.5);
+ gtk_label_set_yalign(GTK_LABEL(label), 0.5);
+#else
gtk_misc_set_alignment(GTK_MISC(label), 0.5, 0.5);
+#endif
gtk_label_set_mnemonic_widget(GTK_LABEL(label), button);
}
{
GtkTextBuffer *buffer;
GtkTextIter start, end;
- GtkTextIter selection_start, selection_end;
buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(text_widget));
gtk_text_buffer_get_bounds(buffer, &start, &end);
{
return NULL;
}
+}
+
+gboolean defined_mouse_buttons(GtkWidget *widget, GdkEventButton *event, gpointer data)
+{
+ LayoutWindow *lw = data;
+ GtkAction *action;
+ gboolean ret = FALSE;
+
+ switch (event->button)
+ {
+ case MOUSE_BUTTON_8:
+ if (options->mouse_button_8)
+ {
+ action = gtk_action_group_get_action(lw->action_group, options->mouse_button_8);
+ if (action)
+ {
+ gtk_action_activate(action);
+ }
+ ret = TRUE;
+ }
+ break;
+ case MOUSE_BUTTON_9:
+ if (options->mouse_button_9)
+ {
+ action = gtk_action_group_get_action(lw->action_group, options->mouse_button_9);
+ if (action)
+ {
+ gtk_action_activate(action);
+ }
+ ret = TRUE;
+ }
+ break;
+ default:
+ break;
+ }
+ return ret;
}
/* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */