X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=src%2Fxo-paint.h;h=39d2eb94bf14d0608403dbdcbfeb098256025a3d;hb=HEAD;hp=d01cee294b1ef36432f0c9d5d6c770ddcffccff4;hpb=0c9075b0b48fb9d2c36327bc70eb95dcc0942e3c;p=xournal.git diff --git a/src/xo-paint.h b/src/xo-paint.h index d01cee2..39d2eb9 100644 --- a/src/xo-paint.h +++ b/src/xo-paint.h @@ -1,24 +1,46 @@ +/* + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + void set_cursor_busy(gboolean busy); void update_cursor(void); +void update_cursor_for_resize(double *pt); void create_new_stroke(GdkEvent *event); void continue_stroke(GdkEvent *event); void finalize_stroke(void); void do_eraser(GdkEvent *event, double radius, gboolean whole_strokes); +void finalize_erasure(void); void do_hand(GdkEvent *event); -void start_selectrect(GdkEvent *event); -void finalize_selectrect(void); -gboolean start_movesel(GdkEvent *event); -void start_vertspace(GdkEvent *event); -void continue_movesel(GdkEvent *event); -void finalize_movesel(void); +/* text functions */ -void selection_delete(void); -void selection_to_clip(void); -void clipboard_paste(void); +#ifdef WIN32 +#define DEFAULT_FONT "Arial" +#else +#define DEFAULT_FONT "Sans" +#endif +#define DEFAULT_FONT_SIZE 12 -void recolor_selection(int color); -void rethicken_selection(int val); +void start_text(GdkEvent *event, struct Item *item); +void end_text(void); +void update_text_item_displayfont(struct Item *item); +void rescale_text_items(void); +struct Item *click_is_in_text(struct Layer *layer, double x, double y); +struct Item *click_is_in_text_or_image(struct Layer *layer, double x, double y); +void refont_text_item(struct Item *item, gchar *font_name, double font_size); +void process_font_sel(gchar *str);