void ma_constrain_applet_size_minimum (MatePanelApplet *applet, gint min_size) { // 9999 as a substitute for "no maximum" const gint hints[] = { 9999, min_size }; mate_panel_applet_set_size_hints (applet, hints, 2, 0); }
static void applet_size_allocate(GtkWidget *widget, GtkAllocation *allocation, TasklistData *tasklist) { int len; const int* size_hints; size_hints = wnck_tasklist_get_size_hint_list (WNCK_TASKLIST (tasklist->tasklist), &len); g_assert(len % 2 == 0); mate_panel_applet_set_size_hints(MATE_PANEL_APPLET(tasklist->applet), size_hints, len, 0); }
static void applet_size_request(GtkWidget* widget, GtkRequisition* requisition, TasklistData* tasklist) #endif { int len; const int* size_hints; #if GTK_CHECK_VERSION (3, 0, 0) size_hints = wnck_tasklist_get_size_hint_list (WNCK_TASKLIST (tasklist->tasklist), &len); #else GtkRequisition child_req; WnckTasklist* wncktl = WNCK_TASKLIST(tasklist->tasklist); gtk_widget_get_child_requisition(tasklist->applet, &child_req); size_hints = wnck_tasklist_get_size_hint_list(wncktl, &len); #endif g_assert(len % 2 == 0); mate_panel_applet_set_size_hints(MATE_PANEL_APPLET(tasklist->applet), size_hints, len, 0); }
void ma_constrain_applet_size_clear (MatePanelApplet *applet) { mate_panel_applet_set_size_hints (applet, NULL, 0, 0); }