commit - 80146a82f66445d6da624035b5269d762717a722
commit + f2a22c54e626b8c1ebce3d6df117a35b076e163f
blob - 4230121d8e999a8f61622e8e27dfaaa56d27bdd3
blob + 6fb7191bb6c17bcd4bd15eeadd74ad135d4dce8a
--- src/gtk/gtkutils.c
+++ src/gtk/gtkutils.c
static GdkRectangle _screen_area = { 0 };
-gboolean gtkut_get_font_size(GtkWidget *widget,
- gint *width, gint *height)
-{
- PangoLayout *layout;
- const gchar *str = "Abcdef";
-
- cm_return_val_if_fail(GTK_IS_WIDGET(widget), FALSE);
-
- layout = gtk_widget_create_pango_layout(widget, str);
- cm_return_val_if_fail(layout, FALSE);
- pango_layout_get_pixel_size(layout, width, height);
- if (width)
- *width = *width / g_utf8_strlen(str, -1);
- g_object_unref(layout);
-
- return TRUE;
-}
-
PangoFontDescription *default_font()
{
GtkSettings *settings = gtk_settings_get_default();
return TRUE;
}
-void gtk_calendar_select_today(GtkCalendar *calendar)
-{
- time_t t = time (NULL);
- struct tm buft;
- struct tm *lt = localtime_r (&t, &buft);
-
- mktime(lt);
- gtk_calendar_select_day(calendar, lt->tm_mday);
- gtk_calendar_select_month(calendar, lt->tm_mon, lt->tm_year + 1900);
-}
-
-
#define RGBA_ELEMENT_TO_BYTE(x) (int)((gdouble)x * 255)
gchar *gtkut_gdk_rgba_to_string(GdkRGBA *rgba)
{
}
}
-gint gtkut_gdk_screen_width()
-{
- return _screen_area.width;
-}
-
-gint gtkut_gdk_screen_height()
-{
- return _screen_area.height;
-}
-
void gtkut_gdk_screen_size_changed (GdkScreen* self, gpointer data)
{
_screen_area.width = 0;
blob - 65f3b4c72745b3d6acc2bd178e5ef9fa1cb1ba4c
blob + 5bc9ff44ffa5aad6b08a738b78800ed6f20d3cec
--- src/gtk/gtkutils.h
+++ src/gtk/gtkutils.h
* The returned string has to be freed by the caller. */
gchar *gtkut_gdk_rgba_to_string(GdkRGBA *rgba);
-gboolean gtkut_get_font_size (GtkWidget *widget,
- gint *width,
- gint *height);
-
void gtkut_stock_button_add_help(GtkWidget *bbox, GtkWidget **help_btn);
void gtkut_stock_button_set_create_with_help(GtkWidget **bbox,
void gtkut_time_select_select_by_time(GtkComboBox *combo, int hour, int minute);
gboolean gtkut_time_select_get_time(GtkComboBox *combo, int *hour, int *minute);
-void gtk_calendar_select_today(GtkCalendar *calendar);
-
typedef void (*ClawsIOFunc)(gpointer data, gint source, GIOCondition condition);
gint
claws_input_add (gint source,
gint column, GtkTreeModel **_model, GtkTreeSelection **_selection,
GtkTreeIter *_iter);
-gint gtkut_gdk_screen_width();
-gint gtkut_gdk_screen_height();
void gtkut_gdk_screen_size_changed (GdkScreen* self, gpointer data);
#ifdef __cplusplus