*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
#ifndef __UI_UTIL_H__
extern "C" {
#endif /* __cplusplus */
-/* gui_utils.c */
+/** geometry values for use in window_get_geometry() and window_set_geometry() */
+typedef struct window_geometry_s {
+ gchar *key; /**< current key in hashtable (internally used only) */
+ gboolean set_pos; /**< set the x and y position values */
+ gint x; /**< the windows x position */
+ gint y; /**< the windows y position */
+ gboolean set_size; /**< set the width and height values */
+ gint width; /**< the windows width */
+ gint height; /**< the windows height */
+
+ gboolean set_maximized; /**< set the maximized state (GTK2 only) */
+ gboolean maximized; /**< the windows maximized state (GTK2 only) */
+} window_geometry_t;
-/* Set the name of the top-level window and its icon. */
-void set_main_window_name(const gchar *);
-/* Update the name of the main window if the user-specified decoration
- changed. */
-void update_main_window_title(void);
/* update the main window */
extern void main_window_update(void);
/* exit the main window */
/* packet_list.c */
-void new_packet_list_clear(void);
-void new_packet_list_freeze(void);
-void new_packet_list_recreate_visible_rows(void);
-void new_packet_list_thaw(void);
-void new_packet_list_next(void);
-void new_packet_list_prev(void);
-guint new_packet_list_append(column_info *cinfo, frame_data *fdata, packet_info *pinfo);
-frame_data * new_packet_list_get_row_data(gint row);
-void new_packet_list_set_selected_row(gint row);
-void new_packet_list_enable_color(gboolean enable);
-void new_packet_list_queue_draw(void);
-void new_packet_list_select_first_row(void);
-void new_packet_list_select_last_row(void);
-void new_packet_list_moveto_end(void);
-gboolean new_packet_list_check_end(void);
-gboolean new_packet_list_select_row_from_data(frame_data *fdata_needle);
-void new_packet_list_resize_column(gint col);
+void packet_list_clear(void);
+void packet_list_freeze(void);
+void packet_list_recreate_visible_rows(void);
+void packet_list_thaw(void);
+void packet_list_next(void);
+void packet_list_prev(void);
+guint packet_list_append(column_info *cinfo, frame_data *fdata, packet_info *pinfo);
+frame_data * packet_list_get_row_data(gint row);
+void packet_list_set_selected_row(gint row);
+void packet_list_enable_color(gboolean enable);
+void packet_list_queue_draw(void);
+void packet_list_select_first_row(void);
+void packet_list_select_last_row(void);
+void packet_list_moveto_end(void);
+gboolean packet_list_check_end(void);
+gboolean packet_list_select_row_from_data(frame_data *fdata_needle);
+void packet_list_resize_column(gint col);
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* __UI_UTIL_H__ */
+
+/*
+ * Editor modelines
+ *
+ * Local Variables:
+ * c-basic-offset: 4
+ * tab-width: 8
+ * indent-tabs-mode: nil
+ * End:
+ *
+ * ex: set shiftwidth=4 tabstop=8 expandtab:
+ * :indentSize=4:tabSize=8:noTabs=true:
+ */