static void pgd_annot_view_set_annot_markup (GtkWidget *table, PopplerAnnotMarkup *markup, gint *row) { gchar *text; PopplerRectangle rect; text = poppler_annot_markup_get_label (markup); pgd_table_add_property (GTK_GRID (table), "<b>Label:</b>", text, row); g_free (text); if (poppler_annot_markup_has_popup (markup)) { pgd_table_add_property (GTK_GRID (table), "<b>Popup is open:</b>", poppler_annot_markup_get_popup_is_open (markup) ? "Yes" : "No", row); poppler_annot_markup_get_popup_rectangle (markup, &rect); text = g_strdup_printf ("X1: %.2f, Y1: %.2f, X2: %.2f, Y2: %.2f", rect.x1, rect.y1, rect.x2, rect.y2); pgd_table_add_property (GTK_GRID (table), "<b>Popup Rectangle:</b>", text, row); g_free (text); } text = g_strdup_printf ("%f", poppler_annot_markup_get_opacity (markup)); pgd_table_add_property (GTK_GRID (table), "<b>Opacity:</b>", text, row); g_free (text); text = get_markup_date (markup); pgd_table_add_property (GTK_GRID (table), "<b>Date:</b>", text, row); g_free (text); text = poppler_annot_markup_get_subject (markup); pgd_table_add_property (GTK_GRID (table), "<b>Subject:</b>", text, row); g_free (text); pgd_table_add_property (GTK_GRID (table), "<b>Reply To:</b>", get_markup_reply_to (markup), row); pgd_table_add_property (GTK_GRID (table), "<b>External Data:</b>", get_markup_external_data (markup), row); }
static VALUE rg_opacity(VALUE self) { return rb_float_new(poppler_annot_markup_get_opacity(SELF(self))); }