Use accessor functions instead.
The few remaining offenders are in spell_entry.c, which
will require some rework.
12 files changed:
GtkWidget *tree_win;
GtkWidget *hbbox;
GtkWidget *close_btn;
GtkWidget *tree_win;
GtkWidget *hbbox;
GtkWidget *close_btn;
+ GtkWidget *content_area;
gint top;
debug_print("creating browse widget\n");
gint top;
debug_print("creating browse widget\n");
G_CALLBACK(browse_key_pressed), NULL);
vbox = gtk_vbox_new(FALSE, 8);
G_CALLBACK(browse_key_pressed), NULL);
vbox = gtk_vbox_new(FALSE, 8);
- gtk_box_pack_start(GTK_BOX(GTK_DIALOG(window)->vbox), vbox, TRUE, TRUE, 0);
+ content_area = gtk_dialog_get_content_area(GTK_DIALOG(window));
+ gtk_box_pack_start(GTK_BOX(content_area), vbox, TRUE, TRUE, 0);
gtk_container_set_border_width( GTK_CONTAINER(vbox), 8 );
table = gtk_table_new(2, 2, FALSE);
gtk_container_set_border_width( GTK_CONTAINER(vbox), 8 );
table = gtk_table_new(2, 2, FALSE);
const gchar *text;
gint cursor_index;
gint index;
const gchar *text;
gint cursor_index;
gint index;
gboolean trailing;
x = x + entry->scroll_offset;
layout = gtk_entry_get_layout(entry);
text = pango_layout_get_text(layout);
gboolean trailing;
x = x + entry->scroll_offset;
layout = gtk_entry_get_layout(entry);
text = pango_layout_get_text(layout);
- cursor_index = g_utf8_offset_to_pointer(text, entry->current_pos) - text;
+ g_object_get(entry, "cursor-position", ¤t_pos, NULL);
+ cursor_index = g_utf8_offset_to_pointer(text, current_pos) - text;
line = pango_layout_get_lines(layout)->data;
pango_layout_line_x_to_index(line, x * PANGO_SCALE, &index, &trailing);
line = pango_layout_get_lines(layout)->data;
pango_layout_line_x_to_index(line, x * PANGO_SCALE, &index, &trailing);
void claws_spell_entry_recheck_all(ClawsSpellEntry *entry)
{
void claws_spell_entry_recheck_all(ClawsSpellEntry *entry)
{
+ GtkAllocation allocation;
GdkRectangle rect;
PangoLayout *layout;
int length, i;
GdkRectangle rect;
PangoLayout *layout;
int length, i;
if (gtk_widget_get_realized(GTK_WIDGET(entry))) {
rect.x = 0; rect.y = 0;
if (gtk_widget_get_realized(GTK_WIDGET(entry))) {
rect.x = 0; rect.y = 0;
- rect.width = GTK_WIDGET(entry)->allocation.width;
- rect.height = GTK_WIDGET(entry)->allocation.height;
- gdk_window_invalidate_rect(GTK_WIDGET(entry)->window, &rect, TRUE);
+ gtk_widget_get_allocation(GTK_WIDGET(entry), &allocation);
+ rect.width = allocation.width;
+ rect.height = allocation.height;
+ gdk_window_invalidate_rect(gtk_widget_get_window(GTK_WIDGET(entry)),
+ &rect, TRUE);
gtk_widget_get_child_requisition(GTK_WIDGET(entry), &subject_rq);
/* screen -> compose window coords */
gtk_widget_get_child_requisition(GTK_WIDGET(entry), &subject_rq);
/* screen -> compose window coords */
- gdk_window_get_origin(GTK_WIDGET(gtkaspell->parent_window)->window,
+ gdk_window_get_origin(gtk_widget_get_window(GTK_WIDGET(gtkaspell->parent_window)),
&scr_x, &scr_y);
/* compose window -> subject entry coords */
&scr_x, &scr_y);
/* compose window -> subject entry coords */
static void create_progress_dialog(struct ArchivePage* page) {
gchar* title = g_strdup_printf("%s %s", _("Archiving"), page->path);
MainWindow* mainwin = mainwindow_get_mainwindow();
static void create_progress_dialog(struct ArchivePage* page) {
gchar* title = g_strdup_printf("%s %s", _("Archiving"), page->path);
MainWindow* mainwin = mainwindow_get_mainwindow();
+ GtkWidget *content_area;
progress->position = 0;
progress->progress_dialog = gtk_dialog_new_with_buttons (
progress->position = 0;
progress->progress_dialog = gtk_dialog_new_with_buttons (
gtk_frame_set_shadow_type(GTK_FRAME(progress->frame),
GTK_SHADOW_ETCHED_OUT);
gtk_container_set_border_width(GTK_CONTAINER(progress->frame), 4);
gtk_frame_set_shadow_type(GTK_FRAME(progress->frame),
GTK_SHADOW_ETCHED_OUT);
gtk_container_set_border_width(GTK_CONTAINER(progress->frame), 4);
- gtk_container_add(GTK_CONTAINER(
- GTK_DIALOG(progress->progress_dialog)->vbox), progress->frame);
+ content_area = gtk_dialog_get_content_area(GTK_DIALOG(progress->progress_dialog));
+ gtk_container_add(GTK_CONTAINER(content_area), progress->frame);
progress->vbox1 = gtk_vbox_new (FALSE, 4);
gtk_container_set_border_width (GTK_CONTAINER (progress->vbox1), 4);
progress->vbox1 = gtk_vbox_new (FALSE, 4);
gtk_container_set_border_width (GTK_CONTAINER (progress->vbox1), 4);
GtkTreeViewColumn* header;
GtkCellRenderer* renderer;
GtkWidget* dialog;
GtkTreeViewColumn* header;
GtkCellRenderer* renderer;
GtkWidget* dialog;
+ GtkWidget* content_area;
gchar* msg = NULL;
gchar* method = NULL;
gchar* format = NULL;
gchar* msg = NULL;
gchar* method = NULL;
gchar* format = NULL;
_("Values"), renderer, "text", STRING2, NULL);
gtk_tree_view_append_column(view, header);
_("Values"), renderer, "text", STRING2, NULL);
gtk_tree_view_append_column(view, header);
+ content_area = gtk_dialog_get_content_area(GTK_DIALOG(dialog));
- GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), GTK_WIDGET(view));
+ GTK_CONTAINER(content_area), GTK_WIDGET(view));
gtk_list_store_append(list, &iter);
gtk_list_store_set(
gtk_list_store_append(list, &iter);
gtk_list_store_set(
GtkWidget* pax_radio_btn;
GtkWidget* cpio_radio_btn;
GtkWidget* tar_radio_btn;
GtkWidget* pax_radio_btn;
GtkWidget* cpio_radio_btn;
GtkWidget* tar_radio_btn;
+ GtkWidget* content_area;
struct ArchivePage* page;
MainWindow* mainwin = mainwindow_get_mainwindow();
struct ArchivePage* page;
MainWindow* mainwin = mainwindow_get_mainwindow();
frame = gtk_frame_new(_("Enter Archiver arguments"));
gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_OUT);
gtk_container_set_border_width(GTK_CONTAINER(frame), 4);
frame = gtk_frame_new(_("Enter Archiver arguments"));
gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_OUT);
gtk_container_set_border_width(GTK_CONTAINER(frame), 4);
- gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), frame);
+ content_area = gtk_dialog_get_content_area(GTK_DIALOG(dialog));
+ gtk_container_add(GTK_CONTAINER(content_area), frame);
vbox1 = gtk_vbox_new (FALSE, 4);
gtk_container_set_border_width (GTK_CONTAINER (vbox1), 4);
vbox1 = gtk_vbox_new (FALSE, 4);
gtk_container_set_border_width (GTK_CONTAINER (vbox1), 4);
MimeInfo *partinfo)
{
DilloViewer *viewer = (DilloViewer *) _viewer;
MimeInfo *partinfo)
{
DilloViewer *viewer = (DilloViewer *) _viewer;
debug_print("dillo_show_mimepart\n");
debug_print("dillo_show_mimepart\n");
g_signal_connect(G_OBJECT(viewer->socket), "destroy",
G_CALLBACK(socket_destroy_cb), viewer);
g_signal_connect(G_OBJECT(viewer->socket), "destroy",
G_CALLBACK(socket_destroy_cb), viewer);
+ gdkwin = gtk_widget_get_window(viewer->socket);
cmd = g_strdup_printf("dillo %s%s-x %d \"%s\"",
(!load_images(viewer) ? "-l " : ""),
(dillo_prefs.full ? "-f " : ""),
cmd = g_strdup_printf("dillo %s%s-x %d \"%s\"",
(!load_images(viewer) ? "-l " : ""),
(dillo_prefs.full ? "-f " : ""),
- (gint) GDK_WINDOW_XWINDOW(viewer->socket->window),
+ (gint) GDK_WINDOW_XWINDOW(gdkwin),
viewer->filename);
execute_command_line(cmd, TRUE, NULL);
viewer->filename);
execute_command_line(cmd, TRUE, NULL);
gtk_main_iteration();
G_LOCK(sdata);
if(sdata.adj && GTK_IS_ADJUSTMENT(sdata.adj)) {
gtk_main_iteration();
G_LOCK(sdata);
if(sdata.adj && GTK_IS_ADJUSTMENT(sdata.adj)) {
- if(sdata.adj->value != sdata.banner_width)
- gtk_adjustment_set_value(sdata.adj, sdata.adj->value + 1);
+ if(gtk_adjustment_get_value(sdata.adj) != sdata.banner_width)
+ gtk_adjustment_set_value(sdata.adj,
+ gtk_adjustment_get_value(sdata.adj) + 1);
else
gtk_adjustment_set_value(sdata.adj, 0);
gtk_adjustment_value_changed(sdata.adj);
else
gtk_adjustment_set_value(sdata.adj, 0);
gtk_adjustment_value_changed(sdata.adj);
void notification_toggle_hide_show_window(void)
{
MainWindow *mainwin;
void notification_toggle_hide_show_window(void)
{
MainWindow *mainwin;
if((mainwin = mainwindow_get_mainwindow()) == NULL)
return;
if((mainwin = mainwindow_get_mainwindow()) == NULL)
return;
+ gdkwin = gtk_widget_get_window(GTK_WIDGET(mainwin->window));
if(gtk_widget_get_visible(GTK_WIDGET(mainwin->window))) {
if(gtk_widget_get_visible(GTK_WIDGET(mainwin->window))) {
- if((gdk_window_get_state(GTK_WIDGET(mainwin->window)->window)&GDK_WINDOW_STATE_ICONIFIED)
+ if((gdk_window_get_state(gdkwin) & GDK_WINDOW_STATE_ICONIFIED)
|| mainwindow_is_obscured()) {
notification_show_mainwindow(mainwin);
}
|| mainwindow_is_obscured()) {
notification_show_mainwindow(mainwin);
}
/* OK button */
ok_button = gtk_button_new();
gtk_container_add(GTK_CONTAINER(bbox), ok_button);
/* OK button */
ok_button = gtk_button_new();
gtk_container_add(GTK_CONTAINER(bbox), ok_button);
- GTK_WIDGET_SET_FLAGS(ok_button, GTK_CAN_DEFAULT );
+ gtk_widget_set_can_default(ok_button, TRUE);
ok_align = gtk_alignment_new(0.5, 0.5, 0, 0);
gtk_container_add(GTK_CONTAINER(ok_button), ok_align);
ok_align = gtk_alignment_new(0.5, 0.5, 0, 0);
gtk_container_add(GTK_CONTAINER(ok_button), ok_align);
pic1_cmap = gdk_colormap_get_system();
pic1_vis = gdk_colormap_get_visual(pic1_cmap);
pic1_cmap = gdk_colormap_get_system();
pic1_vis = gdk_colormap_get_visual(pic1_cmap);
- depth = pic1_vis->depth;
+ depth = gdk_visual_get_depth(pic1_vis);
if (hour_line == NULL) {
pic1 = gdk_pixmap_new(NULL, width, height, depth);
gdk_drawable_set_colormap(pic1, pic1_cmap);
if (hour_line == NULL) {
pic1 = gdk_pixmap_new(NULL, width, height, depth);
gdk_drawable_set_colormap(pic1, pic1_cmap);
gtk_adjustment_set_value(v_adj, dw->scroll_pos);
else if (dw->scroll_pos < 0)
/* default: let's try to start roughly from line 8 = 8 o'clock */
gtk_adjustment_set_value(v_adj, dw->scroll_pos);
else if (dw->scroll_pos < 0)
/* default: let's try to start roughly from line 8 = 8 o'clock */
- gtk_adjustment_set_value(v_adj, v_adj->upper/3);
+ gtk_adjustment_set_value(v_adj,
+ gtk_adjustment_get_upper(v_adj) / 3);
gtk_adjustment_changed(v_adj);
}
gtk_adjustment_changed(v_adj);
}
localtime_r(&t_start, &tm_start);
if (tm_start.tm_hour > 2)
gtk_adjustment_set_value(v_adj,
localtime_r(&t_start, &tm_start);
if (tm_start.tm_hour > 2)
gtk_adjustment_set_value(v_adj,
- ((v_adj->upper-v_adj->page_size)/((gdouble)24/(gdouble)(tm_start.tm_hour-2))));
+ ((gtk_adjustment_get_upper(v_adj) - gtk_adjustment_get_page_size(v_adj))/((gdouble)24/(gdouble)(tm_start.tm_hour-2))));
else
gtk_adjustment_set_value(v_adj, 0);
gtk_adjustment_changed(v_adj);
else
gtk_adjustment_set_value(v_adj, 0);
gtk_adjustment_changed(v_adj);
if (mainwindow_get_mainwindow()) {
GtkAllocation allocation;
summaryview = mainwindow_get_mainwindow()->summaryview;
if (mainwindow_get_mainwindow()) {
GtkAllocation allocation;
summaryview = mainwindow_get_mainwindow()->summaryview;
- allocation = summaryview->mainwidget_book->allocation;
+ gtk_widget_get_allocation(summaryview->mainwidget_book,
+ &allocation);
avail_w = allocation.width - 20 - 2*(dw->hour_req.width);
avail_d = avail_w / dw->StartDate_button_req.width;
avail_w = allocation.width - 20 - 2*(dw->hour_req.width);
avail_d = avail_w / dw->StartDate_button_req.width;
static void build_day_view_colours(day_win *dw)
{
static void build_day_view_colours(day_win *dw)
{
+ GtkStyle *def_style, *cur_style;
GdkColormap *pic1_cmap;
GtkWidget *ctree = NULL;
def_style = gtk_widget_get_default_style();
GdkColormap *pic1_cmap;
GtkWidget *ctree = NULL;
def_style = gtk_widget_get_default_style();
ctree = mainwindow_get_mainwindow()->summaryview->ctree;
}
if (ctree) {
ctree = mainwindow_get_mainwindow()->summaryview->ctree;
}
if (ctree) {
- dw->bg1 = ctree->style->bg[GTK_STATE_NORMAL];
- dw->bg2 = ctree->style->bg[GTK_STATE_NORMAL];
+ cur_style = gtk_widget_get_style(ctree);
+ dw->bg1 = cur_style->bg[GTK_STATE_NORMAL];
+ dw->bg2 = cur_style->bg[GTK_STATE_NORMAL];
} else {
dw->bg1 = def_style->bg[GTK_STATE_NORMAL];
dw->bg2 = def_style->bg[GTK_STATE_NORMAL];
} else {
dw->bg1 = def_style->bg[GTK_STATE_NORMAL];
dw->bg2 = def_style->bg[GTK_STATE_NORMAL];
- dw->fg_sunday.red = (dw->fg_sunday.red + ctree->style->fg[GTK_STATE_SELECTED].red)/2;
- dw->fg_sunday.green = (dw->fg_sunday.green + ctree->style->fg[GTK_STATE_SELECTED].red)/2;
- dw->fg_sunday.blue = (3*dw->fg_sunday.blue + ctree->style->fg[GTK_STATE_SELECTED].red)/4;
- dw->bg_today.red = (3*dw->bg_today.red + ctree->style->bg[GTK_STATE_NORMAL].red)/4;
- dw->bg_today.green = (3*dw->bg_today.green + ctree->style->bg[GTK_STATE_NORMAL].red)/4;
- dw->bg_today.blue = (3*dw->bg_today.blue + ctree->style->bg[GTK_STATE_NORMAL].red)/4;
+ cur_style = gtk_widget_get_style(ctree);
+ dw->fg_sunday.red = (dw->fg_sunday.red + cur_style->fg[GTK_STATE_SELECTED].red)/2;
+ dw->fg_sunday.green = (dw->fg_sunday.green + cur_style->fg[GTK_STATE_SELECTED].red)/2;
+ dw->fg_sunday.blue = (3*dw->fg_sunday.blue + cur_style->fg[GTK_STATE_SELECTED].red)/4;
+ dw->bg_today.red = (3*dw->bg_today.red + cur_style->bg[GTK_STATE_NORMAL].red)/4;
+ dw->bg_today.green = (3*dw->bg_today.green + cur_style->bg[GTK_STATE_NORMAL].red)/4;
+ dw->bg_today.blue = (3*dw->bg_today.blue + cur_style->bg[GTK_STATE_NORMAL].red)/4;
}
gdk_colormap_alloc_color(pic1_cmap, &dw->line_color, FALSE, TRUE);
}
gdk_colormap_alloc_color(pic1_cmap, &dw->line_color, FALSE, TRUE);
static void build_month_view_colours(month_win *mw)
{
static void build_month_view_colours(month_win *mw)
{
+ GtkStyle *def_style, *cur_style;
GdkColormap *pic1_cmap;
GtkWidget *ctree = NULL;
def_style = gtk_widget_get_default_style();
GdkColormap *pic1_cmap;
GtkWidget *ctree = NULL;
def_style = gtk_widget_get_default_style();
ctree = mainwindow_get_mainwindow()->summaryview->ctree;
}
if (ctree) {
ctree = mainwindow_get_mainwindow()->summaryview->ctree;
}
if (ctree) {
- mw->bg1 = ctree->style->bg[GTK_STATE_NORMAL];
- mw->bg2 = ctree->style->bg[GTK_STATE_NORMAL];
+ cur_style = gtk_widget_get_style(ctree);
+ mw->bg1 = cur_style->bg[GTK_STATE_NORMAL];
+ mw->bg2 = cur_style->bg[GTK_STATE_NORMAL];
} else {
mw->bg1 = def_style->bg[GTK_STATE_NORMAL];
mw->bg2 = def_style->bg[GTK_STATE_NORMAL];
} else {
mw->bg1 = def_style->bg[GTK_STATE_NORMAL];
mw->bg2 = def_style->bg[GTK_STATE_NORMAL];
- mw->fg_sunday.red = (mw->fg_sunday.red + ctree->style->fg[GTK_STATE_SELECTED].red)/2;
- mw->fg_sunday.green = (mw->fg_sunday.green + ctree->style->fg[GTK_STATE_SELECTED].red)/2;
- mw->fg_sunday.blue = (3*mw->fg_sunday.blue + ctree->style->fg[GTK_STATE_SELECTED].red)/4;
- mw->bg_today.red = (3*mw->bg_today.red + ctree->style->bg[GTK_STATE_NORMAL].red)/4;
- mw->bg_today.green = (3*mw->bg_today.green + ctree->style->bg[GTK_STATE_NORMAL].red)/4;
- mw->bg_today.blue = (3*mw->bg_today.blue + ctree->style->bg[GTK_STATE_NORMAL].red)/4;
+ cur_style = gtk_widget_get_style(ctree);
+ mw->fg_sunday.red = (mw->fg_sunday.red + cur_style->fg[GTK_STATE_SELECTED].red)/2;
+ mw->fg_sunday.green = (mw->fg_sunday.green + cur_style->fg[GTK_STATE_SELECTED].red)/2;
+ mw->fg_sunday.blue = (3*mw->fg_sunday.blue + cur_style->fg[GTK_STATE_SELECTED].red)/4;
+ mw->bg_today.red = (3*mw->bg_today.red + cur_style->bg[GTK_STATE_NORMAL].red)/4;
+ mw->bg_today.green = (3*mw->bg_today.green + cur_style->bg[GTK_STATE_NORMAL].red)/4;
+ mw->bg_today.blue = (3*mw->bg_today.blue + cur_style->bg[GTK_STATE_NORMAL].red)/4;
}
gdk_colormap_alloc_color(pic1_cmap, &mw->line_color, FALSE, TRUE);
gdk_colormap_alloc_color(pic1_cmap, &mw->fg_sunday, FALSE, TRUE);
}
gdk_colormap_alloc_color(pic1_cmap, &mw->line_color, FALSE, TRUE);
gdk_colormap_alloc_color(pic1_cmap, &mw->fg_sunday, FALSE, TRUE);
GtkAllocation allocation;
SummaryView *summaryview = mainwindow_get_mainwindow()->summaryview;
GTK_EVENTS_FLUSH();
GtkAllocation allocation;
SummaryView *summaryview = mainwindow_get_mainwindow()->summaryview;
GTK_EVENTS_FLUSH();
- allocation = summaryview->mainwidget_book->allocation;
+ gtk_widget_get_allocation(summaryview->mainwidget_book,
+ &allocation);
avail_w = allocation.width - 25 - 2*(mw->hour_req.width);
avail_h = allocation.height - 20;
avail_w = allocation.width - 25 - 2*(mw->hour_req.width);
avail_h = allocation.height - 20;
"internal.ifb", NULL);
gboolean local_only = FALSE;
GSList *attlist;
"internal.ifb", NULL);
gboolean local_only = FALSE;
GSList *attlist;
if (vcalprefs.freebusy_get_url == NULL
|| *vcalprefs.freebusy_get_url == '\0') {
if (vcalprefs.freebusy_get_url == NULL
|| *vcalprefs.freebusy_get_url == '\0') {
gtk_widget_set_sensitive(meet->save_btn, FALSE);
gtk_widget_set_sensitive(meet->avail_btn, FALSE);
gtk_widget_set_sensitive(meet->save_btn, FALSE);
gtk_widget_set_sensitive(meet->avail_btn, FALSE);
- if (meet->window->window)
- gdk_window_set_cursor(meet->window->window, watch_cursor);
+ gdkwin = gtk_widget_get_window(meet->window);
+ if (gdkwin != NULL)
+ gdk_window_set_cursor(gdkwin, watch_cursor);
for (cur = attlist; cur && cur->data; cur = cur->next) {
VCalAttendee *attendee = (VCalAttendee *)cur->data;
for (cur = attlist; cur && cur->data; cur = cur->next) {
VCalAttendee *attendee = (VCalAttendee *)cur->data;
}
gtk_widget_set_sensitive(meet->save_btn, TRUE);
gtk_widget_set_sensitive(meet->avail_btn, avail_btn_can_be_sensitive());
}
gtk_widget_set_sensitive(meet->save_btn, TRUE);
gtk_widget_set_sensitive(meet->avail_btn, avail_btn_can_be_sensitive());
- if (meet->window->window)
- gdk_window_set_cursor(meet->window->window, NULL);
+
+ if (gdkwin != NULL)
+ gdk_window_set_cursor(gdkwin, NULL);
if (!local_only)
meet->attendees = g_slist_remove(meet->attendees, dummy_org);
if (!local_only)
meet->attendees = g_slist_remove(meet->attendees, dummy_org);
gboolean found_att = FALSE;
Folder *folder = folder_find_from_name (PLUGIN_NAME, vcal_folder_get_class());
gboolean redisp = FALSE;
gboolean found_att = FALSE;
Folder *folder = folder_find_from_name (PLUGIN_NAME, vcal_folder_get_class());
gboolean redisp = FALSE;
if (meet->uid == NULL && meet->visible &&
!check_attendees_availability(meet, FALSE, TRUE)) {
if (meet->uid == NULL && meet->visible &&
!check_attendees_availability(meet, FALSE, TRUE)) {
}
gtk_widget_set_sensitive(meet->save_btn, FALSE);
gtk_widget_set_sensitive(meet->avail_btn, FALSE);
}
gtk_widget_set_sensitive(meet->save_btn, FALSE);
gtk_widget_set_sensitive(meet->avail_btn, FALSE);
- if (meet->window->window)
- gdk_window_set_cursor(meet->window->window, watch_cursor);
+
+ gdkwin = gtk_widget_get_window(meet->window);
+ if (gdkwin != NULL)
+ gdk_window_set_cursor(gdkwin, watch_cursor);
organizer = get_organizer(meet);
account = account_find_from_address(organizer, FALSE);
organizer = get_organizer(meet);
account = account_find_from_address(organizer, FALSE);
gtk_widget_set_sensitive(meet->save_btn, TRUE);
gtk_widget_set_sensitive(meet->avail_btn, avail_btn_can_be_sensitive());
gtk_widget_set_sensitive(meet->save_btn, TRUE);
gtk_widget_set_sensitive(meet->avail_btn, avail_btn_can_be_sensitive());
- if (meet->window->window)
- gdk_window_set_cursor(meet->window->window, NULL);
+ if (gdkwin != NULL)
+ gdk_window_set_cursor(gdkwin, NULL);
if (res) {
vcal_destroy(meet);
if (res) {
vcal_destroy(meet);
static void vcal_viewer_show_mimepart(MimeViewer *_mimeviewer, const gchar *file, MimeInfo *mimeinfo)
{
VCalViewer *vcalviewer = (VCalViewer *) _mimeviewer;
static void vcal_viewer_show_mimepart(MimeViewer *_mimeviewer, const gchar *file, MimeInfo *mimeinfo)
{
VCalViewer *vcalviewer = (VCalViewer *) _mimeviewer;
+ GtkAllocation allocation;
+
START_TIMING("");
s_vcalviewer = vcalviewer;
START_TIMING("");
s_vcalviewer = vcalviewer;
vcalviewer_hide_error(vcalviewer);
vcalviewer_get_event(vcalviewer, mimeinfo);
GTK_EVENTS_FLUSH();
vcalviewer_hide_error(vcalviewer);
vcalviewer_get_event(vcalviewer, mimeinfo);
GTK_EVENTS_FLUSH();
+ gtk_widget_get_allocation(vcalviewer->scrolledwin, &allocation);
gtk_widget_set_size_request(vcalviewer->description,
gtk_widget_set_size_request(vcalviewer->description,
- vcalviewer->scrolledwin->allocation.width - 200, -1);
+ allocation.width - 200, -1);
gtk_label_set_line_wrap(GTK_LABEL(vcalviewer->location), TRUE);
gtk_label_set_line_wrap(GTK_LABEL(vcalviewer->summary), TRUE);
gtk_label_set_line_wrap(GTK_LABEL(vcalviewer->description), TRUE);
gtk_label_set_line_wrap(GTK_LABEL(vcalviewer->location), TRUE);
gtk_label_set_line_wrap(GTK_LABEL(vcalviewer->summary), TRUE);
gtk_label_set_line_wrap(GTK_LABEL(vcalviewer->description), TRUE);