Re: DGSEAL_ENABLE: replace direct addressing in statusbar



On 07/04/2010 07:57 AM, Carlos Pereira wrote:
On 07/04/10 06:17, Nader Morshed wrote:
statusbar = gtk_statusbar_new ();
label = gtk_statusbar_get_message_area (GTK_STATUSBAR (statusbar));
gtk_misc_set_alignment (GTK_MISC (label), 0.5, 0.5);
   
Thanks Nader, I believe you are in the right path (although the
documentation actually says this returns a box, not a label):

http://library.gnome.org/devel/gtk/stable/GtkStatusbar.html#gtk-statusbar-get-message-area


Anyway this has been added in Gtk 2.20, I am still running 2.18.3, lots
of users also, it might be better to wait...

I use these in bluefish.h for backwards compatibility.

regards,
        Olivier

#if !GTK_CHECK_VERSION(2,18,0)
#define gtk_widget_set_can_focus(arg, arg2) do {if (arg2)
GTK_WIDGET_SET_FLAGS(arg, GTK_CAN_FOCUS); else
GTK_WIDGET_UNSET_FLAGS(arg, GTK_CAN_FOCUS);} while(0)
#define gtk_widget_get_allocation(arg1, arg2) (*(arg2) = arg1->allocation)
#define gtk_dialog_get_content_area(arg) (GTK_DIALOG(arg)->vbox)
#define gtk_widget_get_window(arg) (GTK_WIDGET(arg)->window)
#define gtk_widget_get_visible(arg) (GTK_WIDGET_VISIBLE(arg))
#define gtk_widget_set_can_default(arg, arg2) do {if (arg2)
GTK_WIDGET_SET_FLAGS(arg, GTK_CAN_DEFAULT); else
GTK_WIDGET_UNSET_FLAGS(arg, GTK_CAN_DEFAULT);} while(0)
#define gtk_dialog_get_action_area(arg) (GTK_DIALOG(arg)->action_area)
#define gtk_selection_data_get_data(arg) (arg->data)
#define gtk_selection_data_get_length(arg) (arg->length)
#define gtk_selection_data_get_format(arg) (arg->format)
#define gtk_selection_data_get_target(arg) (arg->target)
#define gtk_widget_get_state(arg) GTK_WIDGET_STATE(arg)
#define gtk_widget_is_sensitive(arg) GTK_WIDGET_IS_SENSITIVE(arg)
#define gtk_adjustment_get_upper(arg) (GTK_ADJUSTMENT(arg)->upper)
#endif /* GTK_CHECK_VERSION(2,18,0) */



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]