rofi  1.7.0
run.c File Reference
#include <config.h>
#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>
#include <errno.h>
#include <limits.h>
#include <signal.h>
#include <string.h>
#include <strings.h>
#include <sys/types.h>
#include <unistd.h>
#include "dialogs/filebrowser.h"
#include "dialogs/run.h"
#include "helper.h"
#include "history.h"
#include "rofi.h"
#include "settings.h"
#include "mode-private.h"
#include "rofi-icon-fetcher.h"
#include "timings.h"
Include dependency graph for run.c:

Go to the source code of this file.

Data Structures

struct  RunEntry
 
struct  RunModePrivateData
 
#define G_LOG_DOMAIN   "Dialogs.Run"
 
#define RUN_CACHE_FILE   "rofi-3.runcache"
 
Mode run_mode
 
static gboolean exec_cmd (const char *cmd, int run_in_term)
 
static void delete_entry (const RunEntry *cmd)
 
static int sort_func (const void *a, const void *b, G_GNUC_UNUSED void *data)
 
static RunEntryget_apps_external (RunEntry *retv, unsigned int *length, unsigned int num_favorites)
 
static RunEntryget_apps (unsigned int *length)
 
static int run_mode_init (Mode *sw)
 
static void run_mode_destroy (Mode *sw)
 
static unsigned int run_mode_get_num_entries (const Mode *sw)
 
static ModeMode run_mode_result (Mode *sw, int mretv, char **input, unsigned int selected_line)
 
static char * _get_display_value (const Mode *sw, unsigned int selected_line, G_GNUC_UNUSED int *state, G_GNUC_UNUSED GList **list, int get_entry)
 
static int run_token_match (const Mode *sw, rofi_int_matcher **tokens, unsigned int index)
 
static char * run_get_message (const Mode *sw)
 
static cairo_surface_t * fallback_icon (RunModePrivateData *pd, int height)
 
static cairo_surface_t * _get_icon (const Mode *sw, unsigned int selected_line, int height)